当前位置 博文首页 > YHSevenWater的博客:Java构造器的使用

    YHSevenWater的博客:Java构造器的使用

    作者:[db:作者] 时间:2021-08-11 16:05

    一、构造器的作用

    (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
    下一篇:没有了