一般类在继承时用到extends关键字。子类可以继承父类中的方法,用子类创建的对象可以直接调用父类中的方法,但是父类创建出的对象不可以调用子类中的方法。创建子类对象并自动转型为父类对象,不能调用子类中特有的方法,可以调用子类中重写的方法。
package com.nhd0702;
public class Manager {
public static void main(String[] args){
//创建大学生对象,将对性类型自动转型为学生类,
Student st = new Ustudent();
st.study(20);
st.setName("haoyou");
}
}
package com.nhd0702;
public class Student {
String name="";
public void study(int hour){
}
public void setName(String n){
}
}
package com.nhd0702;
public class Ustudent extends Student {
//重写学生中的study方法
public void study(int hour){
System.out.println("OK");
}
public void setName(String n){
System.out.println(n);
}
}
输出结果:
OK
haoyou
接口是一种特有类,接口中的方法没有方法体,继承时需要重写方法,并且在继承时所要用的关键字是implements,与一般类不同。另外,抽象类中既有没有带有方法体的方法,又有带有方法体的方法,在继承时有重写没有方法体的方法,它所需要的关键字与一般类相同,都是extends。
分享到:
相关推荐
类的继承以及构造函数,包括私有继承、公有继承的区别,详细的构造函数的使用
1.继承及继承实例 2.方法重写(Overwrite) 3.super关键字 4.方法重载(Overload) 5.final修饰符 6.abstract修饰符 7.抽象类 8.接口 9.接口和抽象类对比 10.接口和抽象类使用场合实例 11.总结
生成实体类相关联的类,或者说根据一个文件夹的类可以生成其他跟此文件夹 相关联的类。在C#中执行 tt 文件的 “运行自定义工具” 即可生成新的文件,也可以根据需要修改tt文件
JAVA 继承基本类、抽象类、接口区别与联系
抽象类_接口_多态_继承整合案例.。
Java抽象类和接口和继承之间关系 Java抽象类和接口和继承之间关系
一个student类,lectureTeatre类,继承抽象module类,通过继承来实现接口
使用 implements 关键字可以变相的使java具有多继承的特性,使用范围为类继承接口的情况,可以同时继承多个接口(接口跟接口之间采用逗号分隔)。 super 与 this 关键字 super关键字:对父类成员的访问;this关键字...
\\java类、抽象类、接口、继承和对象解析 .doc
一个使用了接口,抽象类,继承的JAVA类,模拟了计算机的组装过程
采用普通类,接口,和抽象类实现单继承和多继承增,删,改,查,本人做的绝对完完善!!
Java实验报告三,声明一个shape接口,计算圆,矩形,三角形的面积和周长。
第五章[1].包、继承、抽象类以及接口
C#继承公共接口
实现接口和继承关系,每个类都有普通方法和构造方法
类、抽象类、接口、继承和对象(java).doc类、抽象类、接口、继承和对象(java).doc类、抽象类、接口、继承和对象(java).doc类、抽象类、接口、继承和对象(java).doc类、抽象类、接口、继承和对象(java).doc类、抽象类...
注:虽然结构不能被继承 可是结构能够继承接口,方法和类继承接口一样 例如:结构实现接口 interface IImage { void Paint(); } struct Picture : IImage { public void Paint() { // painting code goes here } ...
主要介绍了Java基础教程之接口的继承与抽象类,本文介绍了接口继承、接口的多重继承以及抽象类的知识,需要的朋友可以参考下
通过animal类及其子类来联系继承以及虚拟类、接口,用来联系用
实现重载(overload)和重写(override) 调用中用到多态,向上转换,强制转换 所有被创建的类,都各自创建两个实现接口 最底层的类中创建内部类,并在外部类中调用内部类的方法