- 1 package worldhelloQ; 2 /** 3 * 学科类 4 * @author wyj 5 * 6 */ 7 public class Stubject { 8 // 成员属性:专业名,年限,专业号码 9 private String stubjectName; 10 private int stubjectYear; 11 private String stubjectNumber; 12 13 public Stubject() { 14 15 } 16 17 public Stubject(String stubjectName, int stubjectYear, String stubjectNumber) { 18 this.setStubjectName(stubjectName); 19 this.setStubjectYear(stubjectYear); 20 this.setStubjectNumber(stubjectNumber); 21 } 22 23 public String getStubjectName() { 24 return stubjectName; 25 } 26 27 public void setStubjectName(String stubjectName) { 28 this.stubjectName = stubjectName; 29 } 30 31 public int getStubjectYear() { 32 return stubjectYear; 33 } 34 35 public void setStubjectYear(int stubjectYear) { 36 if (stubjectYear <= 0) 37 return ; 38 else 39 this.stubjectYear = stubjectYear; 40 } 41 42 public String getStubjectNumber() { 43 return stubjectNumber; 44 } 45 46 public void setStubjectNumber(String stubjectNumber) { 47 this.stubjectNumber = stubjectNumber; 48 } 49 50 public String show() { 51 String st1 = "专业信息如下 :\n" + "专业名 :" + this.getStubjectName() + "\n专业年限 :" + this.getStubjectYear()+"年" + "\n专业代码 :" 52 + this.getStubjectNumber(); 53 return st1; 54 } 55 56 } 57 ============================================================================= 58 package worldhelloQ; 59 /** 60 * 学生类 61 * @author wyj 62 * 63 */ 64 public class Student {// 存放学生信息的类 65 private String name; 66 private String number; 67 private String sex; 68 private int age; 69 private Stubject St; 70 public Student() { 71 72 } 73 /** 74 * 四参构造方法,传入姓名,学号,性别,年龄信息 75 * @param name 76 * @param number 77 * @param sex 78 * @param age 79 */ 80 public Student(String name, String number,String sex,int age) { 81 this.setName(name); 82 this.setNumber(number); 83 this.setSex(sex); 84 this.setAge(age); 85 } 86 /** 87 * 五参构造 88 * @param name 89 * @param number 90 * @param sex 91 * @param age 92 */ 93 public Student(String name, String number,String sex,int age,Stubject St) { 94 this.setName(name); 95 this.setNumber(number); 96 this.setSex(sex); 97 this.setAge(age); 98 this.St=St; 99 } 100 101 public String getName() { 102 return name; 103 } 104 105 public void setName(String name) { 106 this.name = name; 107 } 108 109 public String getNumber() { 110 return number; 111 } 112 113 public void setNumber(String number) { 114 this.number = number; 115 } 116 117 public String getSex() { 118 return sex; 119 } 120 121 public void setSex(String sex) { 122 this.sex = sex; 123 } 124 125 public int getAge() { 126 return age; 127 } 128 129 public void setAge(int age) { 130 this.age = age; 131 } 132 133 134 public Stubject getSt() { 135 return St; 136 } 137 138 139 140 143 /** 144 * 学生信息问题 145 * @param mysubject 146 * @return返回学生信息 姓名,学号,年龄,专业名 147 */ 148 public String show(Stubject mysubject) { 149 String st = "学生信息如下 :\n" + "姓名 :" + this.getName() + "\n学号 :" + this.getNumber() + "\n性别 :" + this.getSex() 150 + "\n年龄 :" + this.getAge()+"\n专业名 :"+mysubject.getStubjectName(); 151 return st; 152 } 153 154 } 155 ==========================================================================================package worldhelloTest; 156 import worldhelloQ.*; 157 /** 158 * 测试类 159 * @author wyj2018-01-3012:50:15 160 * 161 */ 162 public class StudentTest { 163 164 public static void main(String[] args) { 165 Stubject St=new Stubject("计算机科学与应用",4,"750"); 166 System.out.println(St.show()); 167 System.out.println("==========================="); 168 Student one=new Student("张三","J0001","男",18); 169 System.out.println(one.show(St));//直接将St对象传入show方法当中 170 //Student two = new Student("李四","J0002","女",17,) 171 172 } 173 174 }
浙公网安备 33010602011771号