首页 > 其他 > 详细

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

时间:2015-10-11 10:11:54      阅读:285      评论:0      收藏:0      [点我收藏+]

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{
// ...
}*/
}
}

 

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

原文:http://www.cnblogs.com/castworld/p/4868795.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!