总结2.1
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了总结2.1相关的知识,希望对你有一定的参考价值。
实例初始化块--在产生对象时候被自动调用在构造方法执行初始化属性之后,在构造方法执行程序员书写代码之前
静态初始化块--在加载器被执行一个类只被加载一次
作用:预加载,节省运行后时间
抽象 .abstract
抽象方法--表明该类拥有一个这样的行为,但是不知道该如何去实现
抽象类:1.有抽象方法的类必须为抽象类
2.在语法上抽象上抽象类不一定有抽象方法,但这么做失去了设计的意义
3.抽象类不能产生对象
4、抽象类的用途是专门用来产生子类
子类继承抽象时,必须重写所有抽象方法
除非该子类自己也是抽象类
抽象类用途是专门用来产生子类
抽象类也是有构造方法的,虽然自身不能产生对象,但是子类可以产生对象
接口
接口为了能让没有继承关系的类也能共享行为而设计出来,一种独立的数据类型
接口--命名上往往后面加上able,代表提供什么样能力
属性只能是公共静态常量属性,就算不写关键字,也会默认为公共静态常量
行为接口里面所有方法都是抽象类方法,可以不写abstract,就算不写也默认
接口没有构造
类实现接口,使用关键字implements
1.实现接口,必须重写来自于接口的所有抽象类方法(比如本类)
实现接口,没有重写来自于接口的所有方法,那么该类只能是抽象类
类也可以同时做子类继承和实现的接口
接口的隔离原则(也叫最小接口原则,尽量定义小接口)。
以上是关于总结2.1的主要内容,如果未能解决你的问题,请参考以下文章