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

JAVA抽象类详细讲述

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

JAVA抽象类详细讲述

java抽象类在java基础中算是很简单的一个东西了,也就是编写一个抽象类,然后用子类去实现抽象类中未实现的方法。

//定义一个抽象类JAbs
public abstract  class JAbs {
    //定义一个抽象方法cat,将会在子类中实现
    abstract public void cat();

    abstract public int dog();

}

我们看到上述代码中,我们用abstract定义了一个抽象类JAbs,其中有两个抽象方法cat()和dag(),接下来我们编写实现抽象类方法的子类。

public class jabs1 extends JAbs{
    @Override
    public void cat() {
        System.out.println("I'm a cat.");
    }

    @Override
    public int dog() {
        int d = 5;
        return d;
    }
}

我们可以看到这里我们建立了一个JAbs的子类jabs1,其中子类实现了父类的两个方法cat()和dag()

接下来就是调用这两个方法

public class test {
    public static void main(String[] args) {
        jabs1 j = new jabs1();
        j.cat();
        System.out.println(j.dog());
    }
}

注意我们这里只能newJAbs的子类jabs1,而不能去new父类,这里我找了一篇关于抽象类为什么不能被new的文章,大家有兴趣可以详细了解一下。然后一个完整的抽象类使用流程就是这样了。

可能大家会不理解有什么必要要创建一个抽象类,然后去用子类实现抽象类中的方法,这样不麻烦吗,为什么不直接创建一个普通类去实现需要的方法。

为了解决上述的疑问,我又给大家找了一篇关于抽象类的意义文章,大家可以了解一下。

第一次在csdn上面发布文章,有什么没讲仔细的地方希望大家能够指出来,多多理解,谢谢。

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

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

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