精易论坛

标题: Java面向对象(类与对象的认识) [打印本页]

作者: 4378430    时间: 2017-10-26 02:50
标题: Java面向对象(类与对象的认识)
  1. package day07Dome;
  2. //教师编号        姓名        性别        年龄        科目

  3. //t001                        薛之谦        男                26                Java
  4. //t002                        张碧晨        女                24                IOS
  5. //t003                        张杰        男                28                Java
  6. //二、        请分别定义一个类;
  7. //三、        创建MainApp类中,包含main()方法,创建相应对象,通过构造方法给成员变量赋值。
  8. //四、        打印每个对象的所有属性。
  9. //要求:每个类要按照封装的原则进行定义。并提供无参和全参的构造方法。

  10. public class Teacher {
  11.         private String number;// 编号
  12.         private String name;// 姓名
  13.         private String sex;// 性别
  14.         private int age; // 年龄
  15.         private String coures;// 科目
  16.         // 无参
  17.         public Teacher() {
  18.         }

  19.         public Teacher(String number, String name, String sex, int age, String coures) {
  20.                 this.number = number;
  21.                 this.name = name;
  22.                 this.sex = sex;
  23.                 this.age = age;
  24.                 this.coures = coures;
  25.         }

  26.         // 有参
  27.         public void cetNumber(String number) {
  28.                 this.number = number;
  29.         }

  30.         public String getNumber() {
  31.                 return number;
  32.         }

  33.         public void cetName(String name) {
  34.                 this.name = name;
  35.         }

  36.         public String getName() {
  37.                 return name;
  38.         }

  39.         public void cetSex(String sex) {
  40.                 this.sex = sex;
  41.         }

  42.         public String getSex() {
  43.                 return sex;
  44.         }

  45.         public void cetAge(int age) {
  46.                 this.age = age;
  47.         }

  48.         public int getAge() {
  49.                 return age;
  50.         }

  51.         public void cetCoures(String coures) {
  52.                 this.coures = coures;
  53.         }

  54.         public String getCoures() {
  55.                 return coures;
  56.         }

  57. }
复制代码
  1. package day07Dome;

  2. public class ManApp {
  3.         public static void main(String[] args) {
  4.                 Teacher t = new Teacher();
  5.                 // 带参
  6.                 Teacher t1 = new Teacher("t001", "薛之谦", "男", 26, "Java");
  7.                 System.out.println(t1.getNumber() + "----" + t1.getName() + "----" + t1.getSex() + "----" + t1.getAge() + "----"
  8.                                 + t1.getCoures());
  9.                 Teacher t11 = new Teacher("t002", "张碧晨", "女", 24, "IOS");
  10.                 System.out.println(t11.getNumber() + "----" + t11.getName() + "----" + t11.getSex() + "----" + t11.getAge()
  11.                                 + "----" + t11.getCoures());
  12.                 Teacher t111 = new Teacher("t003", "张杰", "男", 28, "Java");
  13.                 System.out.println(t111.getNumber() + "----" + t111.getName() + "----" + t111.getSex() + "----" + t111.getAge()
  14.                                 + "----" + t111.getCoures());
  15.                 System.out.println();
  16.                 // 无参
  17.                 t.cetNumber("too1");
  18.                 t.cetName("薛之谦");
  19.                 t.cetSex("男");
  20.                 t.cetAge(26);
  21.                 t.cetCoures("Java");
  22.                 System.out.println(t.getNumber() + "----" + t.getName() + "----" + t.getSex() + "----" + t.getSex() + "----"
  23.                                 + t.getAge() + "----" + t.getCoures());
  24.                 t.cetNumber("too2");
  25.                 t.cetName("张碧晨");
  26.                 t.cetSex("女");
  27.                 t.cetAge(24);
  28.                 t.cetCoures("IOS");
  29.                 System.out.println(t.getNumber() + "----" + t.getName() + "----" + t.getSex() + "----" + t.getSex() + "----"
  30.                                 + t.getAge() + "----" + t.getCoures());
  31.                 t.cetNumber("too3");
  32.                 t.cetName("张杰");
  33.                 t.cetSex("男");
  34.                 t.cetAge(26);
  35.                 t.cetCoures("Java");
  36.                 System.out.println(t.getNumber() + "----" + t.getName() + "----" + t.getSex() + "----" + t.getSex() + "----"
  37.                                 + t.getAge() + "----" + t.getCoures());
  38.         }
  39. }
复制代码
由于有两个类代码量比较大  已经打包了  方便个位下载查看

作者: ☆下一季☆    时间: 2017-12-7 17:38
对象与对象之间设置关系 再取得数据
重点就是思想问题
面向对象的编程思想
其中要注意的就是代码链
作者: 哇哇哇9520    时间: 2017-12-11 12:27
......... .....
作者: oq5lye    时间: 2017-12-14 10:03
谢谢楼主分享
作者: 4378430    时间: 2017-12-14 19:17
oq5lye 发表于 2017-12-14 10:03
谢谢楼主分享

没事没事   只要你们能理解清楚就好




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4