继承:

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学习记录笔记--继承,super,Object类相关推荐

  1. Java语言高级(第一部分)常用API 继承与多态 ->(个人学习记录笔记)

    文章目录 第一章 常用API 1. API概述和使用 2. Scanner概述及其API文档 2.1 什么是Scanner类 2.2 引用类型使用步骤 2.3 练习:键盘输入两数字求和 2.4 练习 ...

  2. Java语言高级(第四部分)File类与IO流 ->(个人学习记录笔记)

    文章目录 第六章 File类与IO流 1. File类 1.1 概述 1.2 构造方法 1.3 常用方法 获取功能的方法 绝对路径和相对路径 判断功能的方法 创建删除功能的方法 1.4 目录的遍历 2 ...

  3. java jdk动态代理学习记录

    转载自: https://www.jianshu.com/p/3616c70cb37b JDK自带的动态代理主要是指,实现了InvocationHandler接口的类,会继承一个invoke方法,通过 ...

  4. Java 8 Stream API学习记录

    Stream简介 1.Java 8引入了全新的Stream API.这里的Stream和I/O流不同,它更像具有Iterable的集合类,但行为和集合类又有所不同. 2.stream是对集合对象功能的 ...

  5. java抽象类的字段_java打印出继承体系的类(包括抽象类)、接口、域字段

    搜索了很多文章都说需要newInstance进行实例化,但抽象的类进行实例化肯定是有问题的 所以这里的实现相对更好.如有问题欢迎大家留言指正 import java.lang.reflect.Fiel ...

  6. Essential C++学习记录笔记整理35(定义一个派生类)

    目录 派生类: 一些机制的说明 纯虚函数和虚函数的补充 类继承的一些原则和注意(对于继承过来的数据成员/成员函数) 跳过虚函数机制 派生类同名成员优先被调用机制 如何在派生类调用基类的成员函数(该成员 ...

  7. Response || CookieSession || JSPELJSTL ->(个人学习记录笔记)

    文章目录 1. HTTP协议: 1.1 请求消息:客户端发送给服务器端的数据 1.2 响应消息:服务器端发送给客户端的数据 1.2.1 数据格式: 1.2.1.1 响应行 1.2.1.2 响应头: 1 ...

  8. 跨模态行人重识别:Hetero-Center Loss for Cross-Modality Person Re-Identification学习记录笔记

    原文链接:https://www.sciencedirect.com/science/article/pii/S0925231219318156 目录 摘要 方法 CE loss Hetero-Cen ...

  9. java级联添加_JavaWeb学习记录(十三)——商城购物之添加订单的数据库级联操作...

    一.方法实现 private JdbcTemplate jdbcTemplate = new JdbcTemplate(DBConn.getDataSource()); @SuppressWarnin ...

最新文章

  1. 【Kotlin】Kotlin 自定义组件 ( 自定义 View | 自定义 SurfaceView )
  2. 线性回归模型算法原理及Python实现
  3. 获取Dataset前几条数据的两种方法
  4. C#多线程编程系列(五)- 使用任务并行库
  5. Dijkstra算法优先队列实现与Bellman_Ford队列实现的理解
  6. 【数学建模】相关性分析 - 皮尔逊相关系数 斯皮尔曼相关系数
  7. 在plc中用c语言实现电梯控制程序,基于PLC的电梯控制系统的设计与实现[论文+答辩ppt+完整程序代码]...
  8. java int 转换成byte_Java如何将int转换为byte?
  9. 区域生长算法原理及实现
  10. 2G内存刚刚好 浅谈4G内存对笔记本的影响
  11. SpringCloudStream、Spring事件监听机制、SpringCloudBus
  12. 资管新规下机构众生相:缩表、转型及强者生存
  13. python实现自动点击桌面按钮_Python实现鼠标隔几秒自动点击电脑某区域
  14. docker安装_Java EE,Docker和Maven(技术提示#89)
  15. 通过JavaMail下载邮件附件
  16. (机顶盒)智能卡通信协议破解智能卡的基础知识
  17. java调用ant_从java调用ant,然后在ant终止后返回到java
  18. ISCC认证的申请条件是什么?
  19. 事务第02讲:数据库事务(MySQL)
  20. The Sandbox 上线 mSAND-MATIC 质押功能

热门文章

  1. [IOS]clang diagnostic、Wprotocol ..
  2. 操作 Wave 文件(14): waveOutSetPlaybackRate、waveOutSetPitch
  3. Visual Studio系统通用快捷键
  4. Python GUI编程(Tkinter)
  5. C#报错:创建调试信息文件 ……obj\Debug\model.pdb: 拒绝访问
  6. Ext.LoadMask遮罩的效果几种实现方式
  7. WCF传输大数据的设置
  8. 让mysql返回的结果按照传入的id的顺序排序
  9. 阿里与腾讯人的区别,就是明教与武当的反差
  10. 在命令行下执行php程序