107_private

4.封装

  4,.1private关键字

    是一个权限修饰符

    可以修改成员(成员变量和成员方法)

    作用是保护成员不被别的类使用,被private修饰的成员只在本类中才能访问

 

    针对private修饰的成员变量,如果需要被其他类使用,提供相应的操作

      提供“get变量名()”方法,用于获取成员变量的值,方法用public修饰

      提供“set变量名(参数)”方法,用于设置成员变量的值,方法用public修饰

 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     String brand;
25     private int price;
26 
27     //提供get/set方法
28     public void setPrice(int a){
29         if(a<0||a>999999){
30             System.out.println("您输入的价格有误");
31         }else{
32             price = a;
33         }
34     }
35 
36     public int getPrice(){
37         return price;
38     }
39     // 成员方法:
40 
41     public void show(){
42         System.out.println(brand+","+price);
43     }
44 
45 }
 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.brand = "小米";
22         p1.setPrice(2999);
23 
24         p1.show();
25 
26 
27 
28 
29     }
30 }

 

posted @ 2020-12-06 15:49  找不到北的北  阅读(76)  评论(0)    收藏  举报