栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

JAVA 抽象类

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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("汪汪 ... ... ");
    }
}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/439606.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号