108_private的使用
4.2private关键字的使用
一个标准的编写:
把成员变量用private修饰
提供对应的getXxx()/setXxx()方法
1 package MyClassTry; 2 /* 3 类的定义 4 5 类的定义步骤: 6 定义类 7 编写类的成员变量 8 编写类的成员方法 9 10 手机类: 11 类名: 12 手机(Phone) 13 14 成员变量: 15 品牌(brand) 16 价格(price) 17 18 成员方法: 19 打电话(call) 20 发短信(sendMessage) 21 */ 22 public class Phone { 23 // 成员变量 24 private String brand; 25 private int price; 26 27 public void setBrand(String b){ 28 brand = b; 29 } 30 public String getBrand(){ 31 return brand; 32 } 33 34 //提供get/set方法 35 public void setPrice(int a){ 36 if(a<0||a>999999){ 37 System.out.println("您输入的价格有误"); 38 }else{ 39 price = a; 40 } 41 } 42 43 public int getPrice(){ 44 return price; 45 } 46 // 成员方法: 47 public void call(){ 48 System.out.println("打电话"); 49 } 50 public void sendMessage(){ 51 System.out.println("发短信"); 52 } 53 public void show(){ 54 System.out.println(brand+","+price); 55 } 56 57 }
1 package MyClassTry; 2 /* 3 创建对象 4 格式:类名 对象名 = new 类名(); 5 范例:Phone p = new Phone(); 6 7 使用对象 8 1.使用成员变量 9 格式:对象名.变量名 10 范例:p.brand 11 2.使用成员方法 12 格式:对象名.方法名() 13 范例:p.call() 14 */ 15 16 public class PhoneDemo { 17 public static void main(String[] args) { 18 //创建对象 19 Phone p1=new Phone(); 20 21 p1.setBrand( "小米"); 22 p1.setPrice(2999); 23 24 p1.show(); 25 26 System.out.println(p1.getBrand()+"-"+p1.getPrice()); 27 28 29 30 31 } 32 }