黑马程序员技术交流社区

标题: 学生类的定义及this的两种用法 [打印本页]

作者: 石头stone    时间: 2016-5-17 22:17
标题: 学生类的定义及this的两种用法
  1. class Test2_Student {
  2.         public static void main(String[] args) {
  3.                 Student s1 = new Student();
  4.                 s1.setName("张三");
  5.                 s1.setAge(23);
  6.                 s1.setGender("男");
  7.                 System.out.println(s1.getName()+"..."+s1.getGender()+"..."+s1.getAge());
  8.                 s1.study();
  9.                 s1.sleep();
  10.                 System.out.println("------------");
  11.                 s1.speak();
  12.         }
  13. }
  14. /*
  15. 属性:姓名,年龄,性别
  16. *行为:学习,睡觉
  17. */

  18. class  Student {
  19.         private String name;
  20.         private int age;
  21.         private String gender;
  22.         //设置及获取名字
  23.         public void setName(String name) {
  24.                 this.name = name;
  25.         }
  26.         public String getName() {
  27.                 return name;
  28.         }
  29.         //设置并获取年龄
  30.         public void setAge(int age) {
  31.                 this.age = age;
  32.         }
  33.         public int getAge() {
  34.                 return age;
  35.         }
  36.         //设置并获取性别
  37.         public void setGender(String gender) {
  38.                 this.gender = gender;
  39.         }
  40.         public String getGender() {
  41.                 return gender;
  42.         }
  43.         //定义学习和睡觉方法
  44.         public void study() {
  45.                 System.out.println("学生学习");
  46.         }
  47.         public void sleep() {
  48.                 System.out.println("学生睡觉");
  49.         }

  50.         public void speak() {
  51.         System.out.println("我叫"+name+",性别"+gender+",今年"+age+"岁");
  52.         this.study();
  53.         this.sleep();
  54.         }
  55. }
复制代码





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2