Java面向对象笔记 —— 抽象类

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/dyw_666666/article/details/82820917

/*

抽象类的作用:

提供模板的作用,抽象出某一类对象的共性

抽象类特点是不能实例化对象

必须被子类继承实现,生来就是当爸爸的

*/

//定义抽象类Animal
abstract class Animal {
    //定义抽象方法shout()
    abstract void shout();
}

//定义Dog类继承抽象类Animal
class Dog extends Animal {
    //实现抽象方法shout()
    void shout() {
	System.out.println("汪汪...");
    }
}

//定义测试类
public class Test {
    public static void main(String[] args) {
	//创建Dog类的实例对象
        Dog dog = new Dog(); 
	dog.shout();
    }
}

/*

总结:

类前加 abstract 是抽象类

方法前加 abstract 是抽象方法

抽象类 不能 实例化

抽象方法 不能有 方法体

有抽象方法,则此类必是 抽象类

抽象类,内未必有抽象方法

*/

猜你喜欢

转载自blog.csdn.net/dyw_666666/article/details/82820917
今日推荐