标签:变量 table block 大于 str cep 重构 创建 tip
- 继承后的子类的构造器中,执行super()或者this()只能有一个,并且必须在第一行
方法的重写和重载的区别:
- 首先,重载的规则:必须具有不同的参数列表; 可以有不同的返回类型;可以有不同的访问修饰符;可以抛出不同的异常
重写方法一定不能抛出新的检查异常或者比被重写方法申明更加宽泛的检查型异常,譬如父类方法声明了一个检查异常 IOException,在重写这个方法时就不能抛出 Exception,只能抛出 IOException 的子类异常,可以抛出非检查异常
类方法
用static修饰的方法。
由于类方法是属于整个类的,所以类方法的方法体中不能有与类的对象有关的内容。
即类方法体有如下限制:
- 抽象类不能够被直接实例化
接口分为 jdk1.7 和 jdk1.8
接口的特点:
- 所有的抽象方法都是 public + static 所修饰的,即使不用写,默认就是这个组合。
1.7和1.8之间的不同:
- 1.7中只能够有抽象方法 不能够有普通方法 也不能够有静态方法
java中是不支持多继承的。但是,可以通过接口的方式来实现多继承的效果
区别的类型 | 抽象类 |
---|---|
属性 | 普通变量 |
子类调用的方式 | 被继承 |
方法的声明和实现 | 既可以只声明也可以实现具体的方法 |
组织结构 | 重构的结果 |
面向的功能角色 | 面向对象的 |
标签:变量 table block 大于 str cep 重构 创建 tip
原文地址:https://www.cnblogs.com/zhaoningzyn/p/12173632.html