java中关于给属性赋值的两种方法

您所在的位置:网站首页 java属性有哪些 java中关于给属性赋值的两种方法

java中关于给属性赋值的两种方法

2024-02-22 16:15| 来源: 网络整理| 查看: 265

两种方法说明

  对于一个类中的成员变量(属性),如果都被设置成了private私有数据类型,则对外给属性设置了get和set方法 ,      外部程序中给这些属性设置值,有两种方式.    1.通过set()方法.    2.通过含有这个属性的构造方法来直接设置这个属性的值.

   构造函数就是在实例化这个类的时候给属性赋值.    set是在实例化时没有赋值或者改变值的时候用,get是调用类中属性的时候用

程序举例 package java1; public class Fan { int SLOW = 1; int MEDIUM = 2; int FAST = 3; int speed = SLOW; boolean on = false; double radius = 5; String color = "blue"; int getSpeed() { return speed; } boolean getOn() { return on; } double getRadius() { return radius; } String getColor() { return color; } //set()设置值方法 public void setOn(boolean on) { this.on = on; } public void setRadius(double radius) { this.radius = radius; } public void setSpeed(int speed) { this.speed = speed; } public void setColor(String color) { this.color = color; } public Fan() { } //构造方法赋值 public Fan(int speed,double radius,String color,boolean on) { this.speed = speed; this.radius = radius; this.color = color; this.on = on; } //toString方法返回字符串描述 public String toString() { if(on==true){ return "该风扇的速度为:" + speed +";颜色是:"+color+";半径是:"+radius; } else{ return "fan is off;"+"该风扇的颜色是:"+color+";半径是:"+radius; } } public static void main(String[] args) { Fan fan1 = new Fan(3,10,"yellow",true); Fan fan2 = new Fan(2,5,"blue",false); System.out.println(fan1.toString()); System.out.println(fan2.toString()); } }


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3