2021-04-11


构造方法、构造方法的代码块、this关键字使用、继承入门案

总结

构造方法:

构造方法是一种特殊的方法,它是一个与类同名且返回值类型为同名类类型的方法。对象的创建就是通过构造方法来完成,其功能主要是完成对象的创建或者对象的初始化。当类实例化一个对象时会自动调用构造方法。

构造方法和其他方法一样也可以重载。 (理解构造方法其实就是一种方法;就是构造方法创建后,用着方便,我么你可以创建很多的构造方法,这样我们new 用着也方便);

//作用:可以用来new + 可以给成员变量赋值
//语法:构造方法  修饰符   类名([参数列表]){方法体}
//构造方法什么时候触发 --new时触发
//构造方式时会隐藏这一个无参构造方法,但是只提供含参构造方法时,无参构造就没有了
//为了外界new方便,提供重载方法
//如果把构造方法privte,后果就时外界无法new

可以无参也可以有参

构造方法形式

修饰符  类名(【参数】){

       代码……

}

构造代码块和局部代码块

构造代码块

1.构造代码块:位置在成员位置

2.new时被触动先执行代码块,在构造方法之前+用来抽取构造方法的共性

3.提取了所有构造代码里的共性代码+提高了代码块的复用性

局部代码块

1.局部代码块 :位置是在方法里+用来控制变量的位置

2.当方法被调用时就,才能触发

3.超出作用域,用不了

this 关键字

1.this被类对象的一个引用,相当于this帮你创建了一个本类的对象

2.this可以调用一个类里的所有资源(成员变量/方法/构造方法)

3.this使用的第一个场景时:用来区别同名的成员变量和局部变量,this调用的一定是成员变量

4.this使用的第二个场景:用来在构造方法间互相调用(位置必须是第一条语句+不能形成类似于死循环的样子

访问控制符

用来控制一个类,或者类中的成员的访问范围。

 

子类

任意

public

protected

 

default

 

 

private

 

继承

继承是面向对象最显著的一个特性。

继承是从已有的类中派生出新的类,新的类能吸收已有类的数据属性和行为,并能扩展新的能力。

Java继承是使用已存在的类的定义作为基础建立新类的技术,新类的定义可以增加新的数据或新的功能,也可以用父类的功能,但不能选择性地继承父类/超类/基类。

这种技术使得复用以前的代码非常容易,能够大大缩短开发周期,降低开发费用。

(个人理解:继承就好像 复制一样,但和复制有完全不一样,它除了复制原有的内容功能,还可以增加和改变新的数据或新的功能)

特点:

1、 使用extends关键字

2、 相当于子类把父类的功能复制了一份

3、 java只支持单继承

4、 继承可以传递(爷爷,儿子,孙子的关系)

5、 不能继承父类的私有成员

6、 继承多用于功能的修改,子类可以拥有父类的功能的同时,进行功能拓展

7、 像是is a 的关系

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值