Java 继承与多态

拟墨画扇 提交于 2020-01-19 03:47:30

super()

super(name,age);
继承父类的初始化,用在构造函数的第一行。
如果父类构造器没有参数,则在子类的构造器中不需要使用 super 关键字调用父类构造器,系统会自动调用父类的无参构造器。

super.print(); //super.+函数名
当子类函数名和父类函数名相同时,调用父类函数。

造型cast

Vechicle v; //父类
Car c = new Car(); //子类
v = c; //✔
c = v; //❌
造型:c = (Car) v;
(只有当v这个变量实际管理的是Car才行)

Object类的函数

.toString()
.equals()

泛型方法<E>

public static < E > void printArray( E[] inputArray )

泛型类

public class Box<T>

类型通配符List<?>

public static void getData(List<?> data) {
System.out.println(“data :” + data.get(0));
}
public static void getUperNumber(List<? extends Number> data)
//参数泛型上限为Number,所以泛型为String是不在这个范围之内
//类型通配符下限通过形如 List<? super Number>来定义

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!