前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Java-抽象

Java-抽象

作者头像
Fisherman渔夫
发布2019-07-31 14:38:01
3300
发布2019-07-31 14:38:01
举报
文章被收录于专栏:渔夫渔夫

版权声明: https://blog.csdn.net/li_xunhuan/article/details/88971066

代码语言:javascript
复制
/**
* 测试抽象类和抽象方法
 */
abstract class Animal {
String str;
public abstract void shout();//定义了一个抽象方法
public void run(){
    System.out.println("我在跑!!!");
    shout();   //这里是应用到了多态
}

}

class Dog extends Animal {
@Override   //这里的Override虽然说是注解,但是如果下面不是子类对于父类方法的重写,	那么就会报错
public void shout() {//想用到抽象类写的方法,子类必须继承后重写再能达到目的
    System.out.println("汪汪汪!");
}

public void seeDoor() {
    System.out.println("看门中!");
}

}

//测试抽象类
public class TestAbstractClass {
public static void main(String[] args) {
    //Animal b= new Animal();  编译器会告诉我们抽象的类不能实例化,即不能拿来创建对象
    Dog a = new Dog();
    a.shout();
    a.seeDoor();
    a.run();
}
}

结果: 汪汪汪! 看门中! 我在跑!!! 汪汪汪!

结论:

李寻欢
李寻欢
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019年04月02日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档