黑马程序员技术交流社区
标题:
子父类中的函数
[打印本页]
作者:
huangjiawei
时间:
2015-7-21 00:17
标题:
子父类中的函数
当子类中出现和父类中一样的函数时,当子类对象调用该函数,
运行的是子类中的函数,如同父类中的函数被覆盖了一样,
这种情况就是函数的另一种特性:重写(覆盖)
注意:
1.子类覆盖父类时,必须要保证子类权限大于等于父类,才可以覆盖,否则编译出错
访问权限修饰符:public> default>private 成员前面没加任何访问权限
修饰符默认权限就是default
2.静态的函数只能覆盖静态的
记住:
重载:只看同名的方法的参数列表
重写:子父类方法要一模一样
class Animal{
String Type;
public void run(){
System.out.println("跑步中");
}
}
class Cat extends Animal{
}
class Dog extends Animal{
public void run(String a){
Type="大黄狗";
System.out.println(Type+"哼着歌跑步中");
}
}
public class A6_48{
public static void main(String[] args){
Cat C=new Cat();
C.run();
Dog d=new Dog();
d.run();
d.run("dd");
}
}
复制代码
作者:
张亚昆
时间:
2015-7-21 00:21
学习学习
作者:
yongaidongbing
时间:
2015-7-21 02:13
..........................
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2