我是靠谱客的博主 温暖战斗机,最近开发中收集的这篇文章主要介绍实训第二次作业(不一定准确),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

1.概述面向对象编程的特点,与面向过程有什么不同。

答:面向对象编程方式具有继承,多态,封装等特点。面向过程编程更注重的是过程,而面向对象更注重的是功能。面向过程编程是先分析出解决问题所需要的步骤,然后得用函数实现,使用的时候调用即可。面向对象编程是把构成事物分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为面向对象编程具有良好的可移植性和可扩展性。

 

2.概述成员变量与局部变量有什么不同。

:(1)成员变量可以被publicprotectprivatestatic等修饰符修饰,而局部变量不能被控制修饰符及static修饰;两者都可以定义成final

(2)成员变量存储在堆,局部变量存储在栈。

(3)存在时间不同。

(4)成员变量有默认值,(final修饰且没有static的必须显式赋),局部变量不会自动赋值

 

3.编写一个输出当前时间的程序。

答:程序如下:

import java.util.Date;

import java.text.SimpleDateFormat;

public class NowString {

   public static void main(String[] args) {     

   SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

      System.out.println("当前时间为:"+df.format(new Date()));

   }

}

 

4.编写一个比较两个对象是否相等的成员。

 

public class TeApp {

 

    /**

     * @param args

     */

    public static void main(String[] args) {

       Integer n1=new Integer(20);

       Integer n2=new Integer(20);

       String s1=new String("abc");

       String s2=new String("abc");

       System.out.println(n1.equals(n2));

       System.out.println(n1==n2);

       System.out.println(s1.equals(s2));

       System.out.println(s1==s2);

    }

}

输出为:true,false,true,false

 

5.什么是封装,封装有什么特点。

答:封装是JAVA面向对象的特点的表现,封装是一种信息隐蔽技术它有两个含义,即把对象的全部属性和全部服务结合在一起,形成一个不可分割的独立单位,以及尽可能隐藏对象的内部结构,封装的特点是:对象以外的部分不能随意存取对象的内部数据,从而有效的避免了外部错误对它的“交叉感染”,使软件错误能够局部化,大大减少查错和排错的难度。

 

6.简述final修饰符的使用和作用。

答:final修饰符在定义常量时,通常采用大写形式。Final常量可以在声明的同时赋初值,也可以在构造函数中赋初值,总之,必须在使用前对其初始化,并且只能赋值一次。为了确保某个函数的行为在继承过程中保持不变,并且不能被覆盖,可以使用final方法。被final说明的类,不允许被继承的类。

 

最后

以上就是温暖战斗机为你收集整理的实训第二次作业(不一定准确)的全部内容,希望文章能够帮你解决实训第二次作业(不一定准确)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(46)

评论列表共有 0 条评论

立即
投稿
返回
顶部