Java:方法的覆写知识点

//方法覆写:父类功能不足,子类调用super方法然后添加东西
//方法覆写。父类的public方法, 子类能够看到,子类的方法名和父类方法名一样,有继承关系
//方法重载。方法名称相同,参数和个数不同,在一个类中,无权限限制
//当调用某个方法,如果该方法已经被子类所覆写了,那么调用的一定是被覆写过的方法。

//eg:父类Person和子类Student都有print()方法,stu.print()调用子类的。
public class Test2{
	public static void main(String[]args){
		Student stu=new Student();
		stu.print();
	}
}
//如果现在父类方法使用了private定义,那么就表示该方法只能被父类使用,子类无法使用。
//这个时候该方法子类定义的新方法如果和父类的名字相同而已,但是并没有和父类有任何关系,不算覆写
class Person{
	public void print(){
	    System.out.println("Person的成员方法");
	}
}
//在进行方法覆写的时候,有明确的要求:被覆写不能够拥有比父类更为严格的访问控制权限
//子类的访问权限应该大于父类的权限 public > protecte > default > private
//如果父类使用public进行方法声明,那么子类必须也使用public;如果父类使用default,那么子类可以使用default或者public。

class Student extends Person{
	public void print(){
		System.out.println("Student的成员方法");
	}
}


在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值