java相关
数组
对象数组:
类名[]数组名=new 类名[]
类继承语法规则:class subclass extends superclass{}
继承的出现提高了代码的复用性。
继承的出现上类与类之间产生了关系。
重写方法必须和被重写方法具有相同的方法名称,参数列表。
重写的方法的返回值类型不能大于被重写的方法的返回值类型。
子类方法抛出的异常不能大于父类被重写方法的异常。
重写方法使用的访问权限不能小于被重写方法的访问权限。
在Java类中使用super来调用父类中的指定操作。
super可用访问父类中定义的属性。
super可用于调用父类中定义的成员方法。
super可用于在子类构造器中调用父类的构造器。
多态性
多态性是面向对象中最重要的概念,在Java中有两种体现:1:方法重载(overload)和重写(overwrite)
2:对象的多态性——可以直接应用在抽象类和接口上。
Java引用变量有两个类型:编译时类型和运行时类型。
编译时类型由声明该变量时使用的类型决定。
运行时类型由实际赋给该变量的对象决定。
父类数据类型不能强制转换子类。
兄弟类之间数据类型不能转换。
多态前提:需要存在继承或者实现关系,要有覆盖操作。
instanceof 操作符
X instanceof A:检验X是否为类A的对象,输出布尔型。
Object类
Object类是所有Java类的根父类。
object类中的主要结构:
public object() 构造类型 构造器
public Boolean equals(Object Obj) 普通类型 对象比较
public int hashCode() 普通类型 取得hash码
public string tostring() 普通类型 对象打印时调用
在一个类的类体之内在定义一个类,该情况下外面的类称为"外部类",里面的类称为"内部类"。
静态内部类使用static关键字,构造方法私有。