一、基础案例
1.训练案例1
1.1.训练描述:【类和对象】
一、有以下数据:
1.三个老师信息:
教师编号 姓名 性别 年龄 科目
t001 薛之谦 男 26 Java
t002 张碧晨 女 24 IOS
t003 张杰 男 28 Java
2.存储两个科目信息:
课程编号 名称 创建时间 课程描述
s001 Java 2007-02-08 Java学科,包含JavaSE和JavaEE
s002 IOS 2007-02-09 IOS系统开发
二、请分别定义两个类;
三、创建MainApp类中,包含main()方法,创建相应对象,通过构造方法给成员变量赋值。
四、打印每个对象的所有属性。
要求:每个类要按照封装的原则进行定义。并提供无参和全参的构造方法。
package day6;
public class Teacher {
private String num;
private String name;
private String sex;
private int age;
private String classname;
public Teacher(){
}
public String getNum() {
return num;
}
public void setNum(String num) {
this.num = num;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getClassname() {
return classname;
}
public void setClassname(String classname) {
this.classname = classname;
}
public Teacher(String num,String name,String sex,int age,String classname){
this.num=num;
this.setName(name);
this.setSex(sex);
this.setAge(age);
this.setClassname(classname);
}
}
public class Course {
private String id;
private String name;
private String date;
private String desc;
public Course(){
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getDate() {
return date;
}
public void setDate(String date) {
this.date = date;
}
public String getDesc() {
return desc;
}
public void setDesc(String desc) {
this.desc = desc;
}
public Course(String id,String name,String date,String desc){
this.id=id;
this.name=name;
this.date=date;
this.desc=desc;
}
}
public class Mainapp {
public static void main(String[] args) {
Teacher s1 = new Teacher("t001", "薛之谦", "男", 26, "Java");
Teacher s2 = new Teacher("t002", "张碧晨", "女", 24, "IOS");
Teacher s3 = new Teacher("t003", "张杰", "男", 28, "Java");
Course a1=new Course("s001","java","2007-02-08","Java学科,包含JavaSE和JavaEE");
Course a2=new Course("s002","IOS","2007-02-09","IOS开发");
System.out.println(s1.getNum()+", "+s1.getName()+", "+s1.getSex()+", "+s1.getAge()+", "+s1.getClassname());
System.out.println(s2.getNum()+", "+s2.getName()+", "+s2.getSex()+", "+s2.getAge()+", "+s2.getClassname());
System.out.println