什么是构造函数
- ⼀种特殊的⽅法
- 创建对象时⽤来初始化对象,每次使⽤new 创建对象的时候,就会使⽤构造函数与类具有相同的名称,但是没有返回值
- Java会⾃动为每个类提供⼀个默认构造函数
- 如果⾃⼰定义了构造函数,就不再使⽤默认构造函数,如果没有显示的写出默认构造函数,则会消失.
INFO
注意点:如果构造函数之间互相调⽤,务必写在⽅法第⼀⾏
构造函数种类
- 默认构造函数
1 | public 类名(){ |
- ⽆参构造函数
1 | public 类名(){ |
- 有参构造函数
1 | public 类名(参数类型1 参数名1,参数类型2 参数名2...){ |
构造函数的修饰符
- public ⽤的最多,⽤来创建对象
- private 私有化构造函数,不给外部创建对象,⽐如⼯具类,或者单例设计模式
- default 默认的话,只能在当前包⾥⾯使⽤new 创建对象,⼏乎不⽤
什么是封装
- 封装是把过程和数据包围起来,对数据的访问只能通过已定义的接⼝即⽅法
- 在java中通过关键字private,protected和public实现封装。
- 什么是封装?
封装把对象的所有组成部分组合在⼀起,封装定义程序如何引⽤对象的数据,
封装实际上使⽤⽅法将类的数据隐藏起来,控制⽤户对类的修改和访问数据的程度。
适当的封装可以让代码更容易理解和维护,也加强了代码的安全性 - 类封装
- ⽅法封装
overload(重载,过载)
在⼀个类⾥⾯,⽅法名字相同,⽽参数不同,和返回类型⽆关
override(重写,覆盖)
⼦类对⽗类的允许访问的⽅法的实现过程进⾏重新编写, 返回值和形参都不能改变
返回值类型,⽅法名,参数类型以及个数
⼦类能够根据需要实现⽗类的⽅法
说些什么吧!