JavaSE8基础 抽象类实现只包含抽象方法的接口
2017-09-02 14:27
507 查看
礼悟:
公恒学思合行悟,尊师重道存感恩。叶见寻根三返一,江河湖海同一体。
虚怀若谷良心主,愿行无悔给最苦。读书锻炼养身心,诚劝且行且珍惜。
代码:
结果:
感想:
我写这段代码的时候,没意识到 Person作为抽象类居然没有实现接口中的方法 ,编译 也没对此现象报错。有趣!
Javaer继承Person,抽象类Person实现了接口PersonTrain,所以Javaer需要实现接口PersonTrain中的函数。
Java优秀,值得学习。
学习资源:itcast和itheima视频库。如果您有公开的资源,可以分享给我的话,用您的资源学习也可以。
博文是观看视频后,融入思考写成的。博文好,是老师讲得好。博文坏,是 给最苦 没认真。
公恒学思合行悟,尊师重道存感恩。叶见寻根三返一,江河湖海同一体。
虚怀若谷良心主,愿行无悔给最苦。读书锻炼养身心,诚劝且行且珍惜。
os :windows7 x64
jdk:jdk-8u131-windows-x64
jdk:jdk-8u131-windows-x64
代码:
//接口,使用接口的类 表明这个类可以实现该接口中的所有函数 //这个接口就相当于 证书似的,证明你有相应的能力! interface PersonTrain { //只要函数的声明,不要具体实现 public abstract void writeBook(); } //抽线类实现一个接口 abstract class Person implements PersonTrain { } class Javaer extends Person { public void writeBook() { System.out.println("写书啦"); } } class Demo { public static void main(String[] agrs) { Javaer j = new Javaer(); j.writeBook(); } }
结果:
感想:
我写这段代码的时候,没意识到 Person作为抽象类居然没有实现接口中的方法 ,编译 也没对此现象报错。有趣!
Javaer继承Person,抽象类Person实现了接口PersonTrain,所以Javaer需要实现接口PersonTrain中的函数。
Java优秀,值得学习。
学习资源:itcast和itheima视频库。如果您有公开的资源,可以分享给我的话,用您的资源学习也可以。
博文是观看视频后,融入思考写成的。博文好,是老师讲得好。博文坏,是 给最苦 没认真。
相关文章推荐
- JavaSE8基础 接口的成员方法只能是抽象方法,并且是public类型的
- 抽象类、抽象方法、接口的区别及实现
- 设计模式基础——抽象类、抽象方法、接口与虚方法
- JavaSE8基础 抽象类中可以有 非抽象的成员方法
- java基础知识6-- 抽象类,抽象方法,接口,构造方法,类方法等易混淆的知识点
- 4.3抽象类abstract和接口interface定义implements实现接口中的抽象方法
- JavaSE8基础 子类必须重写所继承的抽象类中所有抽象方法
- java中抽象类、抽象方法、接口与实现接口实例详解
- 【幻化万千戏红尘】qianfengDay09-java基础学习:接口,抽象类,抽象方法,多态,instanceof
- Java基础知识强化18:抽象类、接口的区别 和 抽象类可以不实现接口的全部方法
- 抽象类继承抽象类可以不重写父类的抽象方法,普通类继承抽象类必须重写父类中的抽象方法,实现接口也是同样的道理
- 【转】C#类、接口、虚方法和抽象方法-抽象类和接口的相同点和区别
- C#类、接口、虚方法和抽象方法-抽象类与接口的区别与联系
- C#类、接口、虚方法和抽象方法-非抽象类与接口的差别
- C#类、接口、虚方法和抽象方法-抽象类和接口的区别
- 接口中定义的方法在抽象类中实现
- 你什么让程序员寂寞成酱紫 (男生版 娱乐中学习 抽象类 接口 继承 实现方法 )
- java中的继承问题,类B继承A,那么构造方法需要这样写吗?这不是重复吗?还有接口与抽象类怎么实现?
- 黑马程序员_Java基础_面向对象(继承、子父类变量和函数以及构造函数特点、final关键字、抽象类、模版方法模式、接口)
- C# 适应虚函数,抽象类,接口分别实现多态的方法总结。