java 数组继承_JAVA数组、继承

Java中数组的特点:

一、java中数组是一个对象,数组是引用型的。

二、数组中有length属性,字符串中有length方法。

三、数据类型 [] 数组名 = new 数据类型 [长度]。

四、数组的复制有两种方法:1、用for循环;

2、静态方法arraycopy().

继承:

一、继承是类与类之间的关系,用 is a来判断。子类是一个父类。

二、继承的实现:extends。子类extengds父类。由子类指向父类。

三、继承的优点:1、代码的可重用性;

2、父类的属性和方法可用于子类;

3、子类可以扩展父类的属性和方法;

4、设计应用程序变得更加简单。

四、Java中每一个类,只有一个父类,单继承。

五、所有类的根类都是object;

六、继承的内存机制:内存叠加。

子类对象包括父类有的和子类特有的两部分。调子类构造时会自动先调父类构造,先产生父类构造部分,在产生子类构造部分,最后组合成子类对象。

方法重写

一、方法重写必须遵循的规则:1、方法名必须与父类的方法名保持一致;

2、参数列表(参数个数、参数顺序、参数的类型)必须保持一致;

3、返回类型必须保持一致;

4、子类中的访问修饰符必须大于等于父类的访问修饰符;

5、子类中重写的异常不能抛出比父类更多的异常。

二、引用数据类型之间要有继承关系才能强制转换。

三、构造方法不能被重写,会出现语法错误和逻辑混乱。

四、equals方法:判断两个对象是否相等。

super、this 的区别

super:指当前对象的父类对象部分

super.(点):只能访问从父类中继承而来的非私有的部分;只在当子类重写了父类的某个方法,

而想在子类实现重写前的父类的方法 的时候才能用。

spuer():调用父类的指定构造;只能写在构造方法的第一行;

this.(点):访问当前对象的属性和方法。能访问从父类中继承而来的非私有的部分和本类特有的。

this():在构造方法里调用本类的其他构造方法;只能写在构造方法的第一行。

final关键字

final类是最终类,不能有子类。

final方法是最终方法,不能被重写。

final变量是常量,不能被修改

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值