继承时,函数的调用

继承时成员函数:
当子父类中出现成员函数一抹一样的情况,会运行子类的函数。
这种现象,称为覆盖操作,这时函数在子父类中的特性。
函数的两个特性:
1:重载。同一个类中参数列表,参数类型不同。overload
2:覆盖。子类中,覆盖称为重写,覆写,override
覆盖(重写)注意事项:
1:静态只能覆盖静态,或被静态覆盖。
2:子类方法覆盖父类方法时,子类的权限必须要大于等于父类权限。

否则编译会出错:

package day02;

public class Person {
String name="fl";
public void show(){
System.out.println(name);
};

}
class Car{

}
class Student extends Person{
//show()此处报错Cannot reduce the visibility of the inherited method from Person
//不能降低从人那里继承的方法的可见性
void show(){
System.out.println(name);
};

}

class Test{
public static void main(String[] args) {
Student student = new Student();
student.show();
}
}

 

转载于:https://www.cnblogs.com/liyunchuan/p/10645286.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值