Java 抽象类

 

在Java中被关键字abstract修饰的类被称为抽象类,很多相同特征或行为的对象可以抽象为一个类,很多相同特征或行为的类可以抽象为一个抽象类。

抽象类有以下特性:

  1、抽象类可以没有抽象方法,但有抽象方法的一定是抽象类

  2、非抽象类继承抽象类,必须实现抽象类的全部方法

  3、抽象类可以继承抽象类,可以不实现父类抽象方法

  4、抽象类可以有方法和属性

  5、抽象类不可以被实例化

  6、抽象类不可以被final修饰

  7、抽象类可以有构造方法

 

public abstract class Animal{
    String name;
    public abstract void eat();
}

 abstract class Person extends Animal{
    public abstract void move();   
}

class Men extends Person{

    public void eat(){
         System.out.println("我想吃肉");
    }
 
   public void move(){
         System.out.println("我会跑");
    }

}

 

posted @ 2022-05-10 17:40  藤原豆腐渣渣  阅读(30)  评论(0编辑  收藏  举报