⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 student.java

📁 《Java核心技术应用开发》电子工业出版社书籍源代码
💻 JAVA
字号:


/**
 * Student.java
 */
public class Student {

    private String name;
    private String gender;
    private int age;
    /** Creates a new instance of Student */
    public Student() {}

    /**Constructor with arguments
     *@name--the name of a student
     *@gender--the gender of a student
     *@age--the age of a student
     */
    public Student(String name, String gender, int age) {
        this.name = name;
        this.gender = gender;
        this.age = age;
    }

    public void setName(String name) { this.name = name; }
    public String getName() {  return name;}

    //Pass by reference, change the content of the reference
    public void changeName(Student s) { s.setName("Larry"); }
    //Pass by reference, change the reference
    public void changeStudent(Student s) {
        //s = new Student("Mary", "female", 20);   
    	s.setName("Mary");
    	s.setGender("female");
    	}


    public void setGender(String gender) { this.gender = gender; }
    public void changeGender(Student s) { s.setGender("female"); }
    public String getGender() { return gender; }

    public void setAge(int age) { this.age = age; }
  //  public void changeAge(Student s) { s.setAge(""); }
    public int getAge() { return age; }
    //public static int getAge(int k){ return (age+k);}

    public String toString() {

        String s =  "Student: " + name + " gender: " + gender + " age: " + age;
        return s;
    }
    
    public static void main(String[] args) {
        Student s = new Student("Lixin Liang", "male", 32);
        System.out.println("Student: " + s.getName());
        System.out.println("Gender: " + s.getGender());
        System.out.println("Age: " + s.getAge());

        //parameter passing test
        System.out.println("before changeName() " + s);
        s.changeName(s);
        System.out.println("after changeName() " + s);

        System.out.println("before changeStudent() " + s);
        s.changeStudent(s);
        System.out.println("after changStudent() " + s);
}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -