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 }

 

posted @ 2020-12-06 16:14  找不到北的北  阅读(137)  评论(0)    收藏  举报