当前位置 博文首页 > YHSevenWater的博客:Java构造器的使用
(1)创建对象
(2)初始化对象的信息
(1)如果没有显式的定义类的构造器的话,则系统默认提供一个空参构造器;
(2)定义构造器的格式:权限修饰符 ??类名(形参列表){?};
(3)一个类中定义的多个构造器,彼此构成重载;
(4)一旦显式的定义了类的构造器之后,系统就不再提供默认的空参构造器;
(5)一个类中,至少会有一个构造器。
package com.java.oop;
/**
* @ClassName Triangle
* @Description:
* @Author Seven
* @Date 2021/7/27 14:51
* @Version 1.0
**/
public class TriAngle {
private float base; //三角形的底边
private float height; //三角形的高
public TriAngle(){ //实际开发中也提供一下空参构造器
}
public TriAngle(float a, float b){
base = a;
height = b;
}
public void setBase(float base) {
this.base = base;
}
public float getBase() {
return base;
}
public void setHeight(float height) {
this.height = height;
}
public float getHeight() {
return height;
}
}
package com.java.oop;
/**
* @ClassName TriAngleTest
* @Description: 构造器的使用
* @Author Seven
* @Date 2021/7/27 14:51
* @Version 1.0
**/
public class TriAngleTest {
public static void main(String[] args) {
TriAngle test = new TriAngle();
test.setBase(2.2f);
test.setHeight(4.2f);
//或者可以这样写也可以:
//Triangle test1 = new TriAngle(2.2f, 4.2f);直接创建对象并赋初始值
float area = 0.5f * test.getBase() * test.getHeight();
System.out.println("三角形的面积为:"+area);
}
}
cs