1.抽象类
如果父类中的方法不能立即实现,需要依赖其他子类进行覆盖实现则可以将类定义为抽象类。
抽象类的写法:
abstract class 类名{
XXXX...
}
注:
1.包含抽象成员的类必须声明为抽象类。
2.抽象类不能创建对象,即不能实例化。
2.抽象方法
一个方法只要没有实现,即没有等号或者方法体,那么它就是抽象方法。
子类覆盖抽象类方法不需要写override关键字
3.抽象字段
抽象类中的字段可以不被初始化,由子类进行初始化。
如果父类中的方法不能立即实现,需要依赖其他子类进行覆盖实现则可以将类定义为抽象类。
抽象类的写法:
abstract class 类名{
XXXX...
}
注:
1.包含抽象成员的类必须声明为抽象类。
2.抽象类不能创建对象,即不能实例化。
一个方法只要没有实现,即没有等号或者方法体,那么它就是抽象方法。
子类覆盖抽象类方法不需要写override关键字
抽象类中的字段可以不被初始化,由子类进行初始化。