码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2017-06-19 15:18:56      阅读:205      评论:0      收藏:0      [点我收藏+]

标签:值类型   定义   type   学习   word   super   子类   返回值   不能   

继承:

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类

标签:值类型   定义   type   学习   word   super   子类   返回值   不能   

原文地址:http://www.cnblogs.com/blfbuaa/p/7048576.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!