1.abstract关键字
在Java中:
用abstract修饰的类叫做抽象类
用abstract修饰的方法叫做抽象方法
abstract只可以用来修饰类和方法
2抽象类
2.1抽象类的语法格式
abstract class Aaa{
}
2.2抽象类的注意事项
1.抽象类不能被实例化,也就是不能被创建对象
2.抽象类需要被一个普通类继承才能使用
3.抽象方法中可以有抽象方法和普通方法
4.继承抽象类的普通类必须要重写抽象类中的所有的抽象方法
5.抽象类中的普通方法可重写可不重写
6.抽象类可以继承抽象类也可以继承非抽象类
3抽象方法
3.1抽象方法的语法格式
abstract class Aaa{
abstrack void aa1();//抽象方法
}
3.2抽象方法的注意事项
1.用abstract修饰的方法就叫抽象方法
2.抽象方法没有方法体
4语法格式案例:
public class Demo1 {//测试类
public static void main(String[] args) {
}
}
abstract class Aaa{//抽象类
public abstract void aa1();//抽象方法1
public abstract int aa2();//抽象方法2
public void aa3() {//普通的成员方法
}
}
class Bbb extends Aaa{//用一个普通的类继承这个抽象方法
@Override
public void aa1() {//重写父类抽象类中的抽象方法1
}
@Override
public int aa2() {//重写父类抽象类中的抽象方法2
return 0;
}
}