Java程序员经典面试题集大全(二十二)

106、如果有两个类A、B(注意不是接口),你想同时使用这两个类的功能,那么你会如何编写这个C类呢?

答:因为类A、B不是接口,所以是不可以直接实现的,但可以将A、B类定义成父子类,那么C类就能实现A、B类的功能了。假如A为B的父类,B为C的父类,此时C就能使用A、B的功能。

107、一个类的构造方法是否可以被重载(overloading),是否可以被子类重写(overrding)?

答:构造方法可以被重载,但是构造方法不能被重写,子类也不能继承到父类的构造方法

108、Java中byte表示的数值范围是什么?

答:范围是-128至127

109、如何将日期类型格式化为:2013-02-18 10:53:10?

public class TestDateFormat2 {

    public static void main(String[] args) throws Exception {

        //第一步:将字符串(2013-02-18 10:53:10)转换成日期Date
        DateFormat sdf=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
        String sdate="2013-02-18 10:53:10";
        Date date=sdf.parse(sdate);
        System.out.println(date);
 
        //第二步:将日期Date转换成字符串String
        DateFormat sdf2=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
        String sdate2=sdf2.format(date);
        System.out.println(sdate2);
    }
}

110、不通过构造函数也能创建对象吗()

A、

B、

答案:A

分析:

Java创建对象的几种方式(重要):

  • (1) 用new语句创建对象,这是最常见的创建对象的方法。
  • (2) 运用反射手段,调用java.lang.Class或者java.lang.reflect.Constructor类的newInstance()实例方法。
  • (3) 调用对象的clone()方法
  • (4) 运用反序列化手段,调用java.io.ObjectInputStream对象的 readObject()方法。

(1)和(2)都会明确的显式的调用构造函数 ;

(3)是在内存上对已有对象的影印,所以不会调用构造函数 ;

(4)是从文件中还原类的对象,也不会调用构造函数。


Java零基础全套教程(含面试题+资料)

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值