自定义类,成员变量,成员方法和private封装

定义类{

    定义成员变量(private修饰);

   // 定义成员方法(去掉static,可多个成员方法并列)

    成员方法1(){

    //有参数构造方法,初始化成员变量;

}

  //  每个被封装的成员变量都需要用setXxx(),getXxx()两个方法进行处理,这样就可以在其他地方通过调用这两个方法来使用被封装的成员变量

   成员方法2 setXxx(成员变量作参数){

}

  成员方法3 getXxx(无参数){

  return 成员变量;

}

 public static void main(){

   创建类对象p;

  用p.setXxx()进行赋值;

  用p.getXxx()调用成员变量;

}

}

 1 package homework06;
 2 
 3 //调用其他类中未封装的成员变量时,创建类对象a--直接用a. name01的形式进行赋值,调用,不必用a.setXxx(),a.getXxx()
 4 
 5 public class Student {      //创建一个类Student
 6     private String name;
 7     private int age;     //定义成员变量,private修饰变量,设定权限,仅当使用getXxx()时方可对其进行操作
 8 
 9 
10     //构造一个方法,对成员变量name,age进行初始化
11 
12     public Student() {
13     }    //无参数构造方法,系统自动初始化成员变量
14 
15     public void Student(String name, int age) {   //无返回(void可不写),有参数构造方法,成员变量为参数
16         this.name = name;                     //使用this.变量名 = 变量名;语句进行初始化
17         this.age = age;
18 
19     }
20 
21     // 定义成员方法,setXxx(),getXxx(),
22 
23     public void setName(String name) {
24 
25         this.name = name;
26     }
27 
28     public String getName() {
29         return name;
30     }
31 
32     public void setAge(int age) {
33         this.age = age;
34     }
35 
36     public int getAge() {
37         return age;
38     }
39 
40 
41     public static void main(String[] args) {
42         Student p = new Student();      //创建一个对象
43         NewClass a = new NewClass();   // 创建另一个类的对象
44 
45         a.name01 ="李江文01";       // 给另一个对象的成员变量赋值
46         a.age01 = 25;
47         p.setName(a.name01);        //将成员变量name01的值赋给成员变量name
48         System.out.println(p.getName());   //输出成员变量的值
49         p.setAge(a.age01);          
50         System.out.println(p.getAge());
51     }
52 }

 

   

转载于:https://www.cnblogs.com/lijiangwen/p/9834915.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值