黑马程序员------面向对象继承

class Base{
// 定义基类
void print(){
System.out.println("Base->print()");
}
public void print1(){
// 父类方法的访问权限,子类覆写该方法的时候不能降低权限
}
}
class ZiLei extends Base{
// 定义子类覆写print方法
void print(){
// 子类访问父类中的方法,前面super关键字内容
// super.print();
System.out.println("Super->print()");
}
/*void print1(){
// Cannot reduce the visibility of the inherited method from Base
}*/
// 覆写override和重载overload区别
// 覆写是父类子类之间的关系,重载是同一个类之间的关系
}
/*** @author Administrator
*
* @description 继承中的方法覆写
* @history
*/
public class OverrideDemo{
public static void main(String args[]){
new ZiLei().print(); // 调用的内容是覆写后的方法实现
// 另外java中只能够单继承,不同于C++,但是可以多重继承
/*class A{
// ...
}
class B extends A{ //class C extends A,B{ // ...}编译错误
// ...
}
class C extends B{
// ...
}*/
}
}

 

posted on 2015-10-11 09:31  yulai2015  阅读(107)  评论(0编辑  收藏  举报

导航