//Person.java public class Person{ private String name; char sex; Birthday birth; double height; Person(String name,char sex,Birthday birth,double height){ this.name=name; this.sex-sex; this.birth=birth; this.height=height; 人民邮电出版社 POSTS TELECOM PRESS
//Person.java public class Person { private String name; char sex; Birthday birth; double height; Person(String name, char sex, Birthday birth, double height) { this.name=name; this.sex=sex; this.birth=birth; this.height=height; }
void show() System.out.println("姓名:"+name); System.out.println(" 别:"+sex); birth.showO); System.out.println(("性别:"+height); //Birthday.java public class Birthday 爹人民邮电出版社 POSTS TELECOM PRESS n
void show() { System.out.println("姓 名:"+name); System.out.println("性 别:"+sex); birth.show(); System.out.println("性 别:"+height); } } //Birthday.java public class Birthday { … }
4.封装和公开 面向对象的程序设计中,通过类和类 成员的访问控制级别的限定,较好地解决 了封装和公开的问题。 在实际中最好把类中的成员变量用 protected.或private修饰,使数据得到了封 装。为了访问和修改这些数据,必须提供 public?或protected的成员方法来获取或者 设置。 人民邮电出版社 POSTS TELECOM PRESS
4.封装和公开 面向对象的程序设计中,通过类和类 成员的访问控制级别的限定,较好地解决 了封装和公开的问题。 在实际中最好把类中的成员变量用 protected或private修饰,使数据得到了封 装。为了访问和修改这些数据,必须提供 public或protected的成员方法来获取或者 设置
通常获取和设置private)成员变量的方 法命名采用以下形式: [publicprotected变量类型get变量名(){ return变量名; [publicprotected]void setz变量名(类型参数名) 合法性检查并赋值; 髻人民邮电出版社 OSTS TELECOM PRESS
通常获取和设置private成员变量的方 法命名采用以下形式: [public|protected] 变量类型 get变量名(){ return 变量名; } =========================== [public|protected] void set变量名(类型 参数名) { 合法性检查并赋值; } ===========================
5.静态域(static) ①用static修饰的变量 静态变量 (静态域)。 ②静态变量不属于任何一个类的具体 对象,而是所有对象共享。 ③访问静态变量: 类名.静态变量 对象名静态变量 人民邮电出版社 POSTS TELECOM PRESS
5.静态域(static) 用static修饰的变量——静态变量 (静态域)。 静态变量不属于任何一个类的具体 对象,而是所有对象共享。 访问静态变量: 类名.静态变量 对象名.静态变量