石家庄网站建设浩森宇特网站广告收费标准
1. 抽象方法
- 将共性的行为(方法)抽取到父类之后,由于每一个子类执行的内容是不一样的,所以,在父类中不能确定具体的方法体,该方法就可以定义为抽象方法。
- 抽象方法定义格式:
public abstract 返回值类型 方法名(参数列表);
2. 抽象类
- 如果一个类中存在抽象方法,那么该类就必须声明为抽象类
- 抽象类的定义格式:
public abstract class 类名 {}
3. 抽象类和抽象方法的注意事项
- 抽象类不能实例化,即不能创建对象
- 抽象类中不一定有抽象方法,但有抽象方法的类一定是抽象类
- 可以有构造方法,用来在创建子类对象时,给成员属性进行赋值
- 抽象父类的子类:
a. 可以不是抽象子类,但要重写抽象父类中的所有抽象方法(直接父类和间接父类都要)
b. 是抽象子类
4. 抽象类和抽象方法的意义
- 让代码更统一
- 强制子类必须按照抽象方法的格式进行重写