《Thingking in Java》——构造器,this关键字
来源:互联网 发布:固定资产软件破解版 编辑:程序博客网 时间:2024/06/05 11:33
默认构造器
- 默认构造器是没有形式参数的构造器,当类中没有构造器时,编译器会自动的创建一个默认的构造器,而如果已经定义了任何形式的构造器,编译器则不再会默认帮你创建无参构造器。
这就类似于:
当你没有提供任何构造器时,编译器会认为“你需要一个构造器,我帮助你创建一个吧”
当提供了构造器时,编译器会认为“你已经写了一个构造器,你知道自己在做什么,你是可以回避了默认构造器”
- 在子类的构造器中必须显示或者隐式的调用父类的构造器,(显示调用需要指明调用的是哪个父类构造器,而隐式调用默认调用父类无参构造器)父类构造器的多种形式,也就导致了子类构造器的调用方式的不同,总结如下:
1.super(参数)需要在子类构造方法的第一行,且只有一句。
2.(注:√:代表有或者可以,×代表没有或者不可以)
this关键字
this关键字只能在方法内部使用,表示“调用方法的那个对象”的引用。(如果在方法内部调用本类的其他方法,则不需要使用this,直接调用即可)。
this关键字在构造器中的使用
- 可以用this关键字调用本类的其他构造方法;
- 只能调用一个构造器;
除构造器外,编译器禁止在其他地方调用构造器。
例子:
public class Flower { Strging corlor = "red"; int num = 0; Flower(int num) { this.num = num; } Flower(int num, String color) { this(num); //通过this关键字调用另一个构造器 //this(color); //只能调用一个构造器 this.color = color; }}
0 0
- 《Thingking in Java》——构造器,this关键字
- 1.7Thingking In Java——小结
- thingking in Java 字符串
- thingking in Java 泛型
- thingking in Java 数组
- thingking in Java 注解
- thingking in Java 并发
- Java语言——构造方法及this关键字
- java默认构造器以及this关键字
- thingking in java读书笔记3
- thingking in java 读书笔记---RTTI
- Thingking in Java学习笔记
- Thingking in Java 注册工厂
- thingking in Java 类型信息
- thingking in Java 枚举类型
- Thingking in Java 第一章观后感
- Thingking in Java 源代码导入
- JAVA随笔——关于构造函数与this关键字和static关键字
- WPF 标签上的属性 Visible
- 算法4.3 最小生成树
- 用JS获取地址栏参数的方法
- [Python 实战]
- oop特性——继承以及复用类的详解
- 《Thingking in Java》——构造器,this关键字
- 二维码-可以识别的code(官网实现了的编码方式)
- (MongoDB入门系列一)MongoDB单点安装
- 由浅入深,带你玩转几种常用java设计模式
- RMQ(二维模板)
- Vmware虚拟机下Ubuntu上网设置
- Sublime使用介绍
- 【tpm_emulator】Ubuntu 16.10 / 树莓派3 安装TPM_emulator(已成功)2017-7-14更新
- matlab cell类型数组存至txt文件