java相关

点点圈 提交于 2019-12-24 07:38:46

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关键字,构造方法私有。

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