JAVA 抽象类

JAVA 抽象类,第1张

JAVA 抽象类

当一个类中包含了某个方法,但是有无法提供该方法的具体实现,可以使用抽象类。

包含抽象方法的类必须定义为抽象类,抽象类中可以不包含任何抽象方法。

抽象方法必须通过关键字abstract来进行修饰,并且在定义方法时不需要实现方法体。

抽象类是不可以被实例化的,这是因为抽象类中有可能包含抽象方法,但是抽象方法又没有方法体,不可以被调用。

如果想调用抽象类中的抽象方法,需要创建一个子类,在子类中实现抽象类中的抽象方法。

[修饰符] abstract class 类名 {

[修饰符] abstract 方法返回值类型  方法名 ([参数列表]);

}

public class Example06 {
    public static void main(String[] args) {
        Dog dog=new Dog();               //创建子类的实例对象
        dog.shout();                     //调用dog对象的shout()方法
    }
}


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

class Dog extends Animal{              //子类继承抽象类
    public void shout(){               //抽象方法的具体实现
        System.out.println("汪汪 ... ... ");
    }
}

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5137843.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-11-17
下一篇2022-11-17

发表评论

登录后才能评论

评论列表(0条)

    保存