包装类
Integer.valueOf("55")
将字符串转换为对应的包装类型
例:
Integer integer = Integer.valueOf("55");
Integer.parseInt()
将字符串转换为对应的基本类型
例:
int i = Integer.parseInt("10");
static关键字
静态方法可以直接访问类变量和静态方法。
静态方法不能直接访问普通成员变量或成员方法。
反之,成员方法可以直接访问类变量或静态方法。
静态方法中,不能使用this关键字。
静态方法只能访问静态成员。
继承
Java只支持单继承,不支持多继承
Java支持多层继承(继承体系)
成员变量
子类父类中出现不重名的成员变量,可以直接访问父类成员变量
同名使用super 关键字,修饰父类成员变量
super.父类成员变量名
成员方法
成员方法,就近原则
子类父类中出现重名的成员方法,方法重写 (Override)
构造方法
构造方法的名字是与类名一致的。所以子类是无法继承父类构造方法的。
构造方法的作用是初始化成员变量的。所以子类的初始化过程中,必须先执行父类的初始化动作。子类的构造方法中默认有一个super() ,表示调用父类的构造方法,父类成员变量初始化后,才可以给子类使用。
super和this
在每次创建子类对象时,先初始化父类空间,再创建其子类对象本身。目的在于子类对象中包含了其对应的父类空间,便可以包含其父类的成员,如果父类成员非private修饰,则子类可以随意使用父类成员。
多态
编译看左边,运行看右边,其他都看左边
向上转型
父类类型 变量名 = new 子类类型()
向下转型
子类类型 变量名 = (子类类型) 父类变量名
变量名 instanceof 引用数据类型(类,接口)
如果变量属于该数据类型,返回true。
如果变量不属于该数据类型,返回false。
标签:Java,变量,构造方法,子类,成员,多态,static,静态方法,父类