黑马程序员技术交流社区

标题: 今天学的标准类的创建 [打印本页]

作者: qq250144825    时间: 2015-4-10 23:13
标题: 今天学的标准类的创建
  1. //创建类
  2. class Dog
  3. {       
  4.         //私有化成员变量
  5.         private String name;
  6.         private int age;
  7.         //无参构造方法
  8.         public Dog() {}
  9.         //有参构造方法
  10.         public Dog(int age,String name)
  11.         {
  12.                 this.name = name;
  13.                 this.age = age;
  14.         }
  15.         //set方法用于设定成员变量
  16.         public void setName(String name)
  17.         {
  18.                 this.name = name;
  19.         }
  20.         public void setAge(int age)
  21.         {
  22.                 this.age = age;
  23.         }
  24.         //get方法用于外部获取成员变量
  25.         public String getName()
  26.         {
  27.                 return name;
  28.         }
  29.         public int getAge()
  30.         {
  31.                 return age;
  32.         }
  33.         //定义成员方法show
  34.         public void show()
  35.         {
  36.                 System.out.println(name+"今年"+age+"岁");
  37.         }
  38. }
  39. //测试类
  40. class  DogTest
  41. {
  42.         public static void main(String[] args)
  43.         {
  44.                 //创建对象d
  45.                 Dog d = new Dog();
  46.                 //通过set方法设定对象d的成员变量name和age
  47.                 d.setName("旺财");
  48.                 d.setAge(5);
  49.                 //调用对象d的show方法
  50.                 d.show();
  51.                 //创建对象d1
  52.                 Dog d1 = new Dog();
  53.                 //通过set方法设定对象d1的成员变量name和age
  54.                 d1.setName("豆豆");
  55.                 d1.setAge(4);
  56.                 //通过get方法获取对象d1的成员变量name和age,并打印输出
  57.                 System.out.println(d1.getName()+"今年"+d1.getAge()+"岁");
  58.                 //通过有参构造方法创建对象d2
  59.                 Dog d2 = new Dog(6,"小明");
  60.                 //通过get方法获取成员对象d2的变量name和age,并打印输出
  61.                 System.out.println(d2.getName()+"今年"+d2.getAge()+"岁");

  62.         }
  63. }
复制代码





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