多态
类的三大特性之一
1重载和重写
2:子类对象作为父类的引用,使用父类的引用,同时调用类子类的对象,子类对象作为父类的引用
向上转型 (隐式类型转换)
向下转型 (强制类型转换) 不提倡
不转型 string final进行修饰,都不存在子类。
多态的核心在于向上转型,保持参数一致(父类的引用)
开发中使用的都是向上转型,为了保持参数的一致性,所以使用的都是父类的引用,如此对象的传递既可以传递父类的对象,也可以传递子类对象,最终的结果因传递的对象不同,结果就不同,但是参数始终是一样的,完全符合类的多态特性。
Final最终的
Final修饰类,不能存在子类
Final修饰方法,子类不能重写。
Final修饰属性 final修饰为常量,初始化之后不能进行修改,名字都用大写字母,多个单词直接用_分隔 。
Static静态
1修饰属性,属于类,不属于某一个对象,一旦改变值,则具有全局特性,某一个对象的属性值都会发生改变。犹如修改类人类的基因。
2修饰方法。静态方法也是属于类,普通方法属于对象。
普通方法:可以调用普通方法,静态方法。成员变量:普通,静态
静态方法:不可以调用普通方法,可以调用静态方法。成员变量:静态
3:修饰类?
Static无法修饰类,内部类可以用static修饰