类和成员变量和成员方法都有修饰
继承
冗余的代码
不想被继承的变量和方法用修饰符
不能继承多个父类由接口解决幼儿继承小学生,小学生继承学生,继承层次没有做限制
jdk
必须继承jdk原有的类如:弹窗
重载
允许一样的方法名,这样调用不同方法时,编译器会根据参数自动选用哪个方法,调用的代码量会大大减少
方法覆盖