目录
注:修饰符可以用来修饰属性、方法和类,但只有公共的和默认的才能修饰类,且遵循上面规则
1.super代表父类的引用,用于访问父类的属性、方法或构造器,但是不能访问父类的private属性或方法,super只能放在构造器的第一句且只能出现一句(和this只能出现一个)。
2.当子类中和父类的属性或方法重名时,访问父类的属性或方法必须使用super,如果父类和爷爷类有同样的属性或方法,遵循就近原则。
1.子类和父类的某个方法除了返回类型和大括号内不一样而其他地方都一样
2.子类方法的参数和名称要和父类的完全一样,不能扩大父类方法的返回类型(可以一样),不能缩小父类方法的访问权限(可以一样)。
一.修饰符
修饰符 |
1.当前类 |
2.同包内 |
3.子类同包 |
4.子类不同包 |
5.不同包 |
public(公共的) |
√ |
√ |
√ |
√ |
√ |
protected(受保护的) |
√ |
√ |
√ |
√ |
× |
默认 |
√ |
√ |
√ |
× |
× |
private(私有的) |
√ |
× |
× |
× |
× |
1.当前类
2.同包内
3.子类同包
4.子类不同包
5.不同包