访问修饰符与方法重写
2017-08-12 09:54
232 查看
访问修饰符总结
1. private
2.默认
3.protected
4.public
protected 本类,同包,子类可以使用
private 只能在本类中使用
默认 只能在本类以及同包中使用
public 都可以使用
方法重写的规则
在继承关系的子类中
重写的方法名,参数,返回值类型必须与父类相同。
私有方法不能继承也无法重写
访问修饰符在重写时不能比原方法更严格
方法重载是指在同一个类中,方法名相同,参数列表不同
方法重写的意义是实现多态
把父类可以当做骨架
父类在前面加上 public abstract class Instrument
是一个抽象类
可以想象为 父类 是什么都干不了了
但子类必须实现 父类本身是什么都干不了了
abstract 放在类上 这个类就不能 实体化了
抽象方法 没有任何参数 返回值 没有方法体等等
一个类如果有了抽象方法 那么这个类 必然是抽象类
抽象方法 必须有子类实现 必须完成父类的遗愿
1. private
2.默认
3.protected
4.public
protected 本类,同包,子类可以使用
private 只能在本类中使用
默认 只能在本类以及同包中使用
public 都可以使用
方法重写的规则
在继承关系的子类中
重写的方法名,参数,返回值类型必须与父类相同。
私有方法不能继承也无法重写
访问修饰符在重写时不能比原方法更严格
方法重载是指在同一个类中,方法名相同,参数列表不同
方法重写的意义是实现多态
把父类可以当做骨架
父类在前面加上 public abstract class Instrument
是一个抽象类
可以想象为 父类 是什么都干不了了
但子类必须实现 父类本身是什么都干不了了
abstract 放在类上 这个类就不能 实体化了
抽象方法 没有任何参数 返回值 没有方法体等等
一个类如果有了抽象方法 那么这个类 必然是抽象类
抽象方法 必须有子类实现 必须完成父类的遗愿
相关文章推荐
- Java知识(访问修饰符、方法重写和方法重载的区别以及java抽象)
- java中访问修饰符的使用,方法重写定义,final修饰符,布局的特点等等:
- Java子父类初始化顺序,及重写方法后的访问修饰符,异常抛出
- 关于Java中方法重写的访问修饰符和返回值类型的限制
- 类、对象、继承、封装、多态、方法的重载和重写、Java的访问修饰符与其它关键字
- 面向对象,类的组合关系,继承,实现,方法重写,方法重载,this的使用,抽象方法和抽象类的比较,父类构造方法存在的意义,多态的是用和解析,各种访问修饰符
- 重写方法时,新写的方法的访问权限要高于被重写的方法
- C#中方法、类等的默认访问修饰符~
- iis7下url重写后已存在的html不能访问了的解决方法
- C#中方法、类等的默认访问修饰符~
- 8 面向对象(制作帮助文档,通过JDK提供的API学习了Math类,代码块,继承(继承子父成员访问特点,super关键字,方法重写))
- C#类,接口,类成员字段,方法,属性的访问修饰符
- Java构造方法、重载、访问修饰符
- url重写后,html为伪静态后真实的html无法访问的解决方法
- 方法的访问修饰符
- java中抽象类与接口中方法访问修饰符问题
- url重写—实现html伪静态后 真实的html无法访问的解决方法
- java中的方法重载与重写以及方法修饰符
- C#中方法、类等的默认访问修饰符~
- 网络访问不能在主线程中,要新建一个子线程,重写run()方法。