1 package caipiao; 2 3 import java.util.*; //引入java工具。util是utiliy的缩写,意为多用途的, 4 // 工具性质的包 这个包中主要存放了:集合类(如ArrayList,HashMap等), 5 //随机数产生类,属性文件读取类,定时器类等类。 6 public class JuXing1 {//这些类极大方便了Java编程,日常java编程中,经常要用到这些类。 7 //属性 8 private double chang; //私有化 9 private double kuan; //私有化 10 11 public double getChang(){//用来读 转为可以调取 getChang 是方法名 动词加名词 注意写作规范 大小写 12 return chang; 13 } 14 //写 修改 15 void setChang(double chang){ //验证方法 考虑到 长 的数据是否是负数 数据是否有效 16 if(chang>0){//加验证 17 this.chang=chang; 18 } 19 else{ 20 System.out.println("输入的长度无效"); 21 } 22 } 23 public double getKuan(){ //和上同一样处理kuan 私有化转可读取 24 return kuan; 25 } 26 void setKuan(double kuan){ //验证 宽 数据的有效性 27 if(kuan>0){ 28 this.kuan=kuan; //this.指向本类中定义的属性名 尤其是在参数名和定义的属性名相同时 29 } 30 else{ 31 System.out.println("输入的宽度无效"); 32 } 33 } 34 35 public double mianji(){ 36 return chang*kuan; 37 } 38 39 //构造方法 无参默认构造方法 40 JuXing1(){ 41 42 } 43 //给属性赋值 44 public JuXing1(double chang,double kuan){ 45 setChang(chang); 46 setKuan(kuan); 47 } 48 //方法 面向过程的写法 49 public double getMianJi(double chang,double kuan){ 50 return chang*kuan; 51 } 52 //面向对象的方法 53 public double getmianji(){ 54 return this.chang*kuan; 55 } 56 57 58 }
需在main方法下 引用属性和方法 进行输出验证
1 public static void main(String[ ] args) { 2 JuXing1 jj=new JuXing1(); 3 jj.setChang(23); 4 jj.setKuan(23); 5 System.out.println(jj.getmianji()); 6 }