继承 (关键字extends )
(关键字 final 表示终态,在父类前加 final 则父类无法被继承,加在方法前则方法不能被重写或者覆盖,加在变量前则变量只能被赋值一次)
1、权限修饰符
1. public(公开的)
2. private(只在类内部的)
3. default(只在本包内)(默认为此)
4. protected(其他包子类内部可以访问)
2、转型(也是多态的一种表现形式)
1.向上转型(隐式转换)
1把子类转成父类
2转换后隐藏子类自己的成员
3如果父类的方法被重写,就调用子类的重写方法
2.向下转型(强制转换)
1把父类转成子类
2一般现有向上转型,再进行向下转型
3如果类型不是子类会出错 (实例a instanceof 类名b,返回实例a是否为b类的子类或实例,返回值为false或true)