实训第二次作业(不一定准确)

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说明的类,不允许被继承的类。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值