Java学习----一个对象怎么调用另一个对象呢?

 

打包

jar cvfm test1.jar manifmest.mf teacher.class student.class test1.class

 

运行

java -jar test1.jar

 

public class Teacher {
    private String name;
    private String subject;
    
    public Teacher() {}
    
    public Teacher(String name, String subject) {
        this.name = name;
        this.subject = subject;
    }
    
    public void teaching() {
        System.out.println(name + "is teaching" + subject);
    }
}
public class Student {
    private String name;
    
    public Student() {}
    
    public Student(String name) {
        this.name = name;
    }
    
    public String getName() {
        return name;
    }
    
    public void study(Teacher teacher) {
        // 调用Teacher 类(1)
        //Teacher teacher1 = new Teacher("cindy", "software programming");
        
        teacher1.teaching();
        System.out.println(name + "is studying.....");
    }
}
public class Test1 {
    public static void main(String[] args) {
        Teacher teacher1 = new Teacher("cindy", "software programming");
        Student stu1 = new Student("jack");
        //stu1.study();
        
        // 调用Teacher(2)
        stu1.study(teacher1);
    }
}

 

posted @ 2015-12-22 00:21  Dragon&Hmm  阅读(363)  评论(0编辑  收藏  举报