面向对象学习笔记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());
    }
}
posted @ 2025-05-05 06:16  谁来着?  阅读(11)  评论(0)    收藏  举报