多重继承在java中已被限制限制使用 ,但使用接口和集成可以把继承更加完善。
如果子类和父类在同一包中,子类可以继承父类的proterted 和public成员变量和方法,如果子类和父类在不同包中,只有public能访问权限。
子类的变量和父类的同名使子类会隐藏父类的变量。我天我自己这些写的是什么鬼
明明今天老师讲的是继承 封装 和多肽 还有一些笔记我凭记忆写吧 放在包里了 没带
abstract 类 抽象类 只能声明 不能实现 抽象方法只能放在抽象来中
抽象类中只能有抽象方法
实例方法总是可以操作该类的成员变量,类方法总是可以操作该类的类变量,与访问限制修饰符没有关系
方法重写是指:子类中定义一个方法,并且这个方法的名字、返回类型、参数个数和类型与父类继承的方法完全相同。
可以使用 @Override
来判断是否实现了方法的重写。
父类的方法如果未被继承,则无法实现方法重写。
重写方法不能使用更严格的访问权限。
这算老师教的判断是否重写的小技巧吧!
明天补上笔记!!!!!!!!
明天补上笔记!!!!!!!!
明天补上笔记!!!!!!!!
重要的话说三遍!!