`
fddong123456
  • 浏览: 6699 次
社区版块
存档分类
最新评论

类的继承、接口

    博客分类:
  • java
 
阅读更多
一般类在继承时用到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。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics