java基础知识——类的继承
2013-04-23 15:13
423 查看
1.在子类中通过super调用父类的方法,并将该调用嵌入复写该方法的过程中
2.了解接口与接口实现的简单应用例子
可以看到Computer类中的work(Usb )方法是以Usb接口作为参数的
而Mp3跟CD都是Usb的接口的实现,这样就可以调用Mp3跟CD类中复写Usb接口中抽象方法的具体实现了,一个方法多种用处
package learning; class Super { String nameString; int age; public Super(String name, int age) { this.nameString = name; this.age = age; } public void talk(){ System.out.print("姓名:" + nameString + "\t\t" + "年龄:" + age); } } class Student extends Super{ String school; public Student(){ super("张三", 25 ); } //The method of Rewrite public void talk(){ super.talk(); System.out.println("\t\t" + "学校:" + school); } } /** * The method of super() * @author juefan */ public class Test1{ public static void main(String[] args){ Student student = new Student(); student.school = "华附"; student.talk(); } }
2.了解接口与接口实现的简单应用例子
package learning; interface Usb{ public void start(); public void stop(); } class Mp3 implements Usb{ public void start(){ System.out.println("Mp3 start... "); } public void stop(){ System.out.println("Mp3 Stop..."); } } class CD implements Usb{ public void start(){ System.out.println("CD start..."); } public void stop(){ System.out.println("CD stop..."); } } class Computer{ public void work(Usb usb){ usb.start(); usb.stop(); } } /** * 以Usb类为接口类,Mp3跟CD都是Usb类的实现 * Computer类会有Usb接口作为参数,调用Usb接口的实现输出 * @author juefan * */ public class TestInterface { public static void main(String[] args){ Computer computer = new Computer(); computer.work(new Mp3()); computer.work(new CD()); } }
可以看到Computer类中的work(Usb )方法是以Usb接口作为参数的
而Mp3跟CD都是Usb的接口的实现,这样就可以调用Mp3跟CD类中复写Usb接口中抽象方法的具体实现了,一个方法多种用处
相关文章推荐
- java内接口,抽象类,继承实现的一些基础知识和实例
- java基础知识6-类的继承以及字段修饰
- java基础知识之继承
- java基础知识——继承
- java基础知识7-类的继承2
- Java培训实战教程之Java基础知识精华部分(六)-继承
- java基础(2)-基础类型和语法(static、内部类、final、抽象类、接口、封装)(并将这些基础知识与java的三大特征关联(继承、多态、封装))
- JAVA常用基础知识点[继承,抽象,接口,静态,枚举,反射,泛型,多线程...]
- JAVA常用基础知识点[继承,抽象,接口,静态,枚举,反射,泛型,多线程...]
- java基础知识--类和对象、继承(一)
- Java基础知识-面向对象-继承
- [Java]基础知识复习:例外的在继承中的机制
- java基础知识2--抽象 多态,继承等
- java基础第六天——继承以及抽象类相关的知识
- 代码块、继承、this、super、final(java基础知识八)
- Java基础知识之继承
- JAVA常用基础知识点[继承,抽象,接口,静态,枚举,反射,泛型,多线程...]
- Java核心技术卷I:基础知识(原书第8版):5.2.2 相等测试与继承
- Java基础知识强化之多线程笔记05:Java中继承thread类 与 实现Runnable接口的区别
- Java基础知识——继承和多态