java super object,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学习记录笔记--继承,super,Object类相关推荐
- Java语言高级(第一部分)常用API 继承与多态 ->(个人学习记录笔记)
文章目录 第一章 常用API 1. API概述和使用 2. Scanner概述及其API文档 2.1 什么是Scanner类 2.2 引用类型使用步骤 2.3 练习:键盘输入两数字求和 2.4 练习 ...
- Java语言高级(第四部分)File类与IO流 ->(个人学习记录笔记)
文章目录 第六章 File类与IO流 1. File类 1.1 概述 1.2 构造方法 1.3 常用方法 获取功能的方法 绝对路径和相对路径 判断功能的方法 创建删除功能的方法 1.4 目录的遍历 2 ...
- java jdk动态代理学习记录
转载自: https://www.jianshu.com/p/3616c70cb37b JDK自带的动态代理主要是指,实现了InvocationHandler接口的类,会继承一个invoke方法,通过 ...
- Java 8 Stream API学习记录
Stream简介 1.Java 8引入了全新的Stream API.这里的Stream和I/O流不同,它更像具有Iterable的集合类,但行为和集合类又有所不同. 2.stream是对集合对象功能的 ...
- java抽象类的字段_java打印出继承体系的类(包括抽象类)、接口、域字段
搜索了很多文章都说需要newInstance进行实例化,但抽象的类进行实例化肯定是有问题的 所以这里的实现相对更好.如有问题欢迎大家留言指正 import java.lang.reflect.Fiel ...
- Essential C++学习记录笔记整理35(定义一个派生类)
目录 派生类: 一些机制的说明 纯虚函数和虚函数的补充 类继承的一些原则和注意(对于继承过来的数据成员/成员函数) 跳过虚函数机制 派生类同名成员优先被调用机制 如何在派生类调用基类的成员函数(该成员 ...
- Response || CookieSession || JSPELJSTL ->(个人学习记录笔记)
文章目录 1. HTTP协议: 1.1 请求消息:客户端发送给服务器端的数据 1.2 响应消息:服务器端发送给客户端的数据 1.2.1 数据格式: 1.2.1.1 响应行 1.2.1.2 响应头: 1 ...
- 跨模态行人重识别:Hetero-Center Loss for Cross-Modality Person Re-Identification学习记录笔记
原文链接:https://www.sciencedirect.com/science/article/pii/S0925231219318156 目录 摘要 方法 CE loss Hetero-Cen ...
- java级联添加_JavaWeb学习记录(十三)——商城购物之添加订单的数据库级联操作...
一.方法实现 private JdbcTemplate jdbcTemplate = new JdbcTemplate(DBConn.getDataSource()); @SuppressWarnin ...
最新文章
- 【Kotlin】Kotlin 自定义组件 ( 自定义 View | 自定义 SurfaceView )
- 线性回归模型算法原理及Python实现
- 获取Dataset前几条数据的两种方法
- C#多线程编程系列(五)- 使用任务并行库
- Dijkstra算法优先队列实现与Bellman_Ford队列实现的理解
- 【数学建模】相关性分析 - 皮尔逊相关系数 斯皮尔曼相关系数
- 在plc中用c语言实现电梯控制程序,基于PLC的电梯控制系统的设计与实现[论文+答辩ppt+完整程序代码]...
- java int 转换成byte_Java如何将int转换为byte?
- 区域生长算法原理及实现
- 2G内存刚刚好 浅谈4G内存对笔记本的影响
- SpringCloudStream、Spring事件监听机制、SpringCloudBus
- 资管新规下机构众生相:缩表、转型及强者生存
- python实现自动点击桌面按钮_Python实现鼠标隔几秒自动点击电脑某区域
- docker安装_Java EE,Docker和Maven(技术提示#89)
- 通过JavaMail下载邮件附件
- (机顶盒)智能卡通信协议破解智能卡的基础知识
- java调用ant_从java调用ant,然后在ant终止后返回到java
- ISCC认证的申请条件是什么?
- 事务第02讲:数据库事务(MySQL)
- The Sandbox 上线 mSAND-MATIC 质押功能
热门文章
- [IOS]clang diagnostic、Wprotocol ..
- 操作 Wave 文件(14): waveOutSetPlaybackRate、waveOutSetPitch
- Visual Studio系统通用快捷键
- Python GUI编程(Tkinter)
- C#报错:创建调试信息文件 ……obj\Debug\model.pdb: 拒绝访问
- Ext.LoadMask遮罩的效果几种实现方式
- WCF传输大数据的设置
- 让mysql返回的结果按照传入的id的顺序排序
- 阿里与腾讯人的区别,就是明教与武当的反差
- 在命令行下执行php程序