概述
1.概述面向对象编程的特点,与面向过程有什么不同。
答:面向对象编程方式具有继承,多态,封装等特点。面向过程编程更注重的是过程,而面向对象更注重的是功能。面向过程编程是先分析出解决问题所需要的步骤,然后得用函数实现,使用的时候调用即可。面向对象编程是把构成事物分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为,面向对象编程具有良好的可移植性和可扩展性。
2.概述成员变量与局部变量有什么不同。
答:(1)成员变量可以被public,protect,private,static等修饰符修饰,而局部变量不能被控制修饰符及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说明的类,不允许被继承的类。
最后
以上就是温暖战斗机为你收集整理的实训第二次作业(不一定准确)的全部内容,希望文章能够帮你解决实训第二次作业(不一定准确)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复