JAVA基础知识_04

面试大重点!!!:
80.类初始化(生成对象)顺序是什么或者对象初始化顺序是什么?
静态方法块>普通方法块>构造函数
父类>子类
非静态的属性和非静态的块属于同一级别,谁在上边谁先执行
静态的属性和静态的块属于同一级别,谁在上边谁先执行
不管new多少个对象,静态方法只在第一个对象执行一次
当子类继承了一个父类,一定是父类先初始化子类才初始化
 父类静态有限,子类静态第二,父类全部非静态优先(非静态块有先,构造方法最后),最
后是子类全部非静态(非静态块有先,构造方法最后)
当new一个子类的对象的时候,他的父类也会默认生成一个对象

面试点:81.当父类构造器需要传参时,必须在子类构造器用super,因为父类构造器是优先于子
类构造器的,在别的地方用super不行,因为那样先初始化了但没参数

82.一个类只能有一个父类,但是可以有很多孩子类

83.多态:一个父类对象既可以引用一个本身类的对象,也可以引用父类的任何一个子类重写的
对象,拥有所有子孙的形态

面试重点:84.强制类型转换
强制类型转换需要满足:祖宗类的句柄 = 子孙后代类的对象的地址
instanceof判断前边的对象是否是后边类的对象或者是不是他子孙后代类的对象

85.Object类默认是所有类的父类

86.由父类规定需要有什么功能,但是子类情况不一样,实现方法不一样不能定义的,适合用抽
象类,抽象类侧重于抽象

87.继承抽象类一定要实现抽象类的方法

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值