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("我会跑"); } }
本文来自博客园,作者:藤原豆腐渣渣,转载请注明原文链接:https://www.cnblogs.com/javafufeng/p/16254566.html