访问修饰符与方法重写

来源:互联网 发布:以后别做朋友知乎 编辑:程序博客网 时间:2024/06/08 03:27
访问修饰符总结

1. private
2.默认
3.protected
4.public

protected 本类,同包,子类可以使用
private 只能在本类中使用
默认 只能在本类以及同包中使用
public 都可以使用

方法重写的规则
在继承关系的子类中
重写的方法名,参数,返回值类型必须与父类相同。
私有方法不能继承也无法重写

访问修饰符在重写时不能比原方法更严格

方法重载是指在同一个类中,方法名相同,参数列表不同

方法重写的意义是实现多态

把父类可以当做骨架

父类在前面加上 public abstract class Instrument
是一个抽象类
可以想象为 父类 是什么都干不了了
但子类必须实现 父类本身是什么都干不了了

abstract 放在类上 这个类就不能 实体化了
抽象方法 没有任何参数 返回值 没有方法体等等
一个类如果有了抽象方法 那么这个类 必然是抽象类
抽象方法 必须有子类实现 必须完成父类的遗愿