新浪博客

方法的重载和方法的重写,访问修饰符

2017-02-28 16:31阅读:
方法的重载 1.要在同一个类当中
2.方法名相同,参数列表不同(参数顺序 ,个数 , 类型
3.方法返回值,和访问修饰符任意
4.与方法的参数名无关(比如两个参数的名字相同但是顺序不相同,则视为重载)
方法的重写
1.要在有继承的关系的类中
2.方法名,方法返回值,参数列表(参数的顺序,个数,类型)都相同!
3.访问修饰允许改变,但是要大于等于父类的访问范围 private < 默认 < protected < public
4.方法的参数名是不强调相同的。

可以定义与父类重名的属性
调用时会优先调用子类的属性和方法
一定要调用父类的 可以使用super(父类对象的引用)关键字

父类的构造方法是不允许被继承,所以也不能被重写
访问修饰符
private 只能再本类中访问。
即使在别的类当中创建对象来也不能访问
protected ;当前类,同包, 子类跨包。 非子类跨包 是不能调用父类的protected修饰的!
默认;同包,当前类,挎包不能 不论是否有继承关系
方法的重载和方法的重写,访问修饰符










我的更多文章

下载客户端阅读体验更佳

APP专享