Java 抽象类和 abstract 关键字
Posted zhi.chang
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java 抽象类和 abstract 关键字相关的知识,希望对你有一定的参考价值。
抽象类的概念:
包含一个抽象方法的类就是抽象类
抽象方法:
声明而未被实现的方法就是抽象方法,抽象方法必须使用 abstract 关键字进行声明
需要注意的是,
1. 抽象类被子类继承时,子类(如果不是抽象类)必须重写抽象类中的『所有』抽象方法
2. 抽象类不能直接被实例化,需要通过其子类进行实例化
抽象类的定义格式:
abstract class className{
属性
方法
抽象方法
}
代码如下:
package hello; abstract class Abs{ private int age; public int getAge() { return age; } public void setAge(int age) { this.age = age; } public void tell(){ } abstract public void say(); } class Demo extends Abs{ public void say(){ } } public class AbstractDemo { public static void main(String[] args) { Demo aDemo = new Demo(); System.out.println(aDemo.getAge()); } }
以上是关于Java 抽象类和 abstract 关键字的主要内容,如果未能解决你的问题,请参考以下文章