其他分享
首页 > 其他分享> > 构造器基本原理

构造器基本原理

作者:互联网

224 构造器基本原理

一.构造器(或构造方法,constructor)的作用.

作用1 : 创建对象

作用2 : 可以带形参,来初始化对象的属性信息.

课后题: 226

public class ren {

private int age ;
String name ;
ren(int a, String n ) {    //在类名前不写class,就是构造器.
age = a ; //用构造器形参传入age和name的值
name = n;   //构造器把属性age初始化为18
}    
// 输入人年龄的方法
void setAge (int s) {
age = s ;
}
// 显示年龄的方法
int getAge () {
return age ;
}
}
//===================================
public class renTest {
public static void main(String[] args) {
ren r = new ren (8,"Tom"); //通过构造器形参,给对象的属性初始化
System.out.println(r.getAge()+r.name);
}
}

227. 构造器 练习

创建2个类,Triangle 和 TriangleTest, 其中Triangle中声明私有的底边长base和高height , 声明公共方法访问私有变量,此处提供构造器,另一个类使用这些公共方法计算三角形面积.

public class Triangle {
private double base;
private double height;

Triangle(){    //再创建一个空参的构造器,想用哪个都行

}
Triangle(double b , double h) {  //自定义构造器把base和height初始化你想要的数
base = b; //带形参的构造器可以new对象的时候传入实参来初始化属性.
height = h;
}

double triArea() {    //计算面积的方法
return base*height/2 ;
}
   public class TriangleTest {
public static void main(String[] args) {
Triangle t = new Triangle(9,2);
           //创建对象时传入实参初始化两个属性
System.out.println(t.triArea());
}
}

它时一种可复用组件,是符合一下标准的java类。

  1. 类是公共的。

  2. 有一个无参公共构造器。

  3. 有属性且有对应的get,set方法。

    代码在 OOP/Teams/javaBeanTest.java

标签:初始化,Triangle,基本原理,age,构造,public,属性
来源: https://www.cnblogs.com/lg369/p/16694480.html