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

定义类{

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

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

    成员方法1(){

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

}

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

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

}

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

  return 成员变量;

扫描二维码关注公众号,回复: 3687000 查看本文章

}

 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 }

   

猜你喜欢

转载自www.cnblogs.com/lijiangwen/p/9834915.html