面向对象学习笔记12 - 构造器/构造方法
1、构造器(constructor)的作用
作用1:搭配new关键字,创建类的对象
作用2:在创建对象的同时,可以给对象相关属性赋值
构造器声明格式: 权限修饰符 类名(形参列表){}
创建类之后,系统会默认创建一个空参的构造器,且构造器权限与类声明的权限相同。
一旦类中显式声明了构造器,则系统不再提供默认的空参的构造器。
2、例子
public class TriAngle{
private double base;//底边长
private double height;//高
public double getBase(){
return base;
}
public void setBase(double base){
this.base = base;
}
public double getHeight(){
return height;
}
public void setHeight(double height){
this.height = height;
}
public TriAngle(){
}
public TriAngle(double base,double height){
this.base = base;
this.height = height;
}
public double findArea(){
return base * height / 2;
}
}
测试类
public class TriAngleTest{
public static void main(String[] args){
//创建TriAngle的实例
TriAngle t1 = new TriAngle();
t1.setHeight(2.3);
t1.setBase(3.4);
System.out.println("面积为" + t1.findArea());
TriAngle t2 = new TriAngle(2.4,4.5);
System.out.println("底边长为" + t2.getBase());
System.out.println("高为" + t2.getHeight());
System.out.println(t2.findArea());
}
}

浙公网安备 33010602011771号