java学习记录笔记--继承,super,Object类

Posted blfbuaa

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java学习记录笔记--继承,super,Object类相关的知识,希望对你有一定的参考价值。

继承:

Java中的继承是单继承的。


1.子类拥有父类的全部属性和方法。

可是属性和方法的修饰符不能使private。

2.能够复用父类的代码。

方法的重写须要满足的条件:

a.返回值类型
b.方法名
c.參数类型及个数
必须要与父类全然同样。

继承的初始化顺序:

1.初始化父类再初始化子类
2.先运行初始化 对象属性 ,再运行 构造方法 中的初始化。

finalkeyword:

final能够修饰 类,方法,属性和变量。
final修饰,则该类不同意被继承


final修饰方法,则该方法不同意被覆盖(重写)
final修饰属性
则该类的属性不会进行隐式的初始化即不能自己主动初始化(类的初始化属性必须有值)
或在构造方法中赋值(两者仅仅能选其一)
final修饰变量。则该变量仅仅能赋一次值,即常量。

superkeyword:

在对象内部使用,能够代表父类对象。


1.訪问父类的属性
2.訪问父类的方法

1.子类的构造的过程其中,必须调用其父类的构造方法。


2.假设子类的构造方法中。没有显示的调用父类的构造方法。
则系统默认调用父类无參的构造方法。


3.假设显示的调用父类构造方法,必须放在构造方法的第一行。
4.假设子类构造方法中既没有显示调用父类的构造方法。而父类有没有无參的构造方法。则编译出错!

Object类

Object类是全部类的父类。
1.toString()方法。


在Object类里面定义toString()方法的时候返回的对象的哈希编码
(对象地址字符串)
能够通过重写toString()方法表示出对象的属性。

2.equals()方法 == 也是这样
比較的是对象的引用是否指向同一块内存地址。

普通情况下比較两个对象时,比較他们的值是否相等,所以要进行重写。























以上是关于java学习记录笔记--继承,super,Object类的主要内容,如果未能解决你的问题,请参考以下文章

Java学习笔记

Java学习笔记之十九super在Java继承中的用法小结

JavaScript学习笔记(散)——继承构造函数super

java学习笔记(Core Java)5 继承

毕向东Java视频学习笔记Day09 继承+接口+抽象类

Java 第十二章 继承 笔记