继承
来源:互联网 发布:西门淘宝店网址 编辑:程序博客网 时间:2024/06/07 02:35
1、方法定义为静态,可直接通过类名.方法名调用。
方法定义为私有,不能通过该类创建对象。
2、Java.lang下的包不需要导,其他的都需要导入。
3、开发的原则:低耦合,高内聚。
4、子类中所有的构造方法默认都会访问父类中的无参构造方法。
5、父类中带参的构造方法用super(…)去访问。
6、子类中本类的构造方法用this(…)去访问。
7、子类初始化之前会会先进行父类初始化。
8、代码块的执行顺序:静态代码块>构造代码块>构造方法。
9、静态的内容随着类的加载而加载,所以会被优先执行。调用的时候才会执行构造方法,而执行之前先执行构造代码块。
class fu{ static { System.out.println("fu类静态代码块"); } { System.out.println("fu构造代码块"); } public fu(){ System.out.println("fu类构造方法"); }}class zi extends fu{ static { System.out.println("zi类静态代码块"); } { System.out.println("zi构造代码块"); } public zi(){ System.out.println("zi类构造方法"); }}class extendstest3{public static void main()String[] args){zi z = new zi ();}}
结果:
fu类构造方法
zi构造代码块
zi类构造方法
10、方法重写:子类中出现了和父类中方法声明一模一样的方法。
11、方法重载:本类中出现的方法名一样,参数列表不同的方法,与返回值无关。
12、this关键字:当前类的调用
13、super关键字:父类存储空间的标识(可以理解为父类的引用)。
场景:
成员变量:this.成员变量。super.成员变量。
构造方法:this(…)。super(…).
成员方法:this.成员方法。super.成员方法。
14、final可以修饰类、方法、变量。
特点:final可以修饰类,该类不能被继承。final可以修饰方法,该方法不能被重写。final可以修饰变量,该变量不能被重新赋值,因为这个变量是常量。
阅读全文
0 0
- 继承
- 继承
- 继承
- 继承
- 继承
- 继承
- 继承
- 继承
- 继承
- 继承
- 继承
- 继承
- 继承
- 继承
- 继承
- 继承
- 继承
- 继承
- 黑盒测试方法一
- PCRE兼容正则表达式函数
- 并发编程中同步锁的分类及性质(以Java为例)
- Split参数StringSplitOptions.RemoveEmptyEntries的使用
- Spring简介
- 继承
- 结构体_结构体指针,tyepdef_union_enum
- Wine trading in Gergovia UVA
- CentOS6.9下MySQL5.6编译安装
- Ajax的原理和应用
- django建站实录
- Android Studio自动检查代码规范并提示如何优化的一些插件
- 多层感知机(multi-layer perceptron)实现手写体分类(TensorFlow)
- 快速幂