类的成员之三:构造器
来源:互联网 发布:淘宝商家退款流程 编辑:程序博客网 时间:2024/06/06 12:42
一、构造器的特征
它具有与类相同的名称
它不声明返回值类型。(与声明为void不同)
不能被static、final、synchronized、abstract、native修饰
不能有return 返回值;语句,return ;可以有
二、构造器的作用:
与new一起使用创建对象
给对象的属性进行初始化
三、语法格式
public class TestConstructor { public static void main(String[] args) { Car car = new Car("宝马","白色"); System.out.println(car.getName()+","+car.getColor()); }}class Car { private String name; private String color; public Car(String name, String color) { //初始化 this.name = name; this.color = color; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getColor() { return color; } public void setColor(String color) { this.color = color; }}
四、构造器
五、构造器的重载
构造器重载使得对象的创建更加灵活,方便创建各种不同的对象。
构造器重载,参数列表必须不同
class Car { private String name; private String color; //构造器的重载 public Car(){ } public Car(String name){ this.name = name; } public Car(String name, String color) { //初始化 this.name = name; this.color = color; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getColor() { return color; } public void setColor(String color) { this.color = color; }}
六、this调用类的构造器
this可以作为一个类中,构造方法相互调用的特殊格式
class Car { private String name; private String color; //构造器的重载 public Car(){ } public Car(String name){ this();//调用本类的无参构造 this.name = name; } public Car(String name, String color) { this(name);//调用本类的一个有参构造 this.color = color; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getColor() { return color; } public void setColor(String color) { this.color = color; }}
注意:
1.使用this()必须放在构造器的首行!
2.使用this调用本类中其他的构造方法,至少有一个构造方法是不用this的。
0 0
- 类的成员之三:构造器
- 类的成员之三:构造器(构造方法)
- java学习之路 之 面向对象编程-面向对象特征之一(封装和隐藏)级类的成员之三(构造器、构造方法)
- 面向对象——类的成员之成员变量、构造器
- 类成员的构造次序
- 类的基本知识之成员变量、成员方法和构造方法
- 基类、子类、数据成员类对象三者 构造函数 的调用顺序
- 类、构造器、方法、成员、其他关键词之间的联系
- 类的组成:成员变量 成员方法 构造方法
- 成员变量、构造器的运行顺序
- c++类中成员的构造顺序
- 含对象成员类的构造顺序
- 类的成员对象变量何时构造
- 含对象成员类的构造顺序
- 含对象成员类的构造顺序
- c++类的静态成员,构造函数
- 含对象成员类的构造顺序
- effective C++之关于类成员的初始化,及默认构造函数、默认赋值构造函数和赋值函数
- SOA理解
- SSH服务器,只为卸下重负
- solr6.3与MySQL结合使用的简明教程(三)——SolrException: undefined field text错误如何解决
- PPPoE拨号流程
- 问题 C: 简单票务系统
- 类的成员之三:构造器
- BlockCanary
- Ubuntu常用命令大全
- stm32 SPFD5420A TFT液晶屏调试字体旋转
- (四十六)网络——协议格式
- 寒假的一些记录
- POJ1111 Image Perimeters(dfs)
- PAT A 1013. Battle Over Cities
- 阻止手机锁屏