构造方法
package abcdefg; //每一个类都有一个构造方法,如果你没有构造方法,那么系统会自动为你增加一个无参的空的构造方法,但是如果你已经有了,系统就不会为你增加了 //构造方法是帮助我们的类产生对象的 public class Person { private int pid; private String pname; private int page; private char psex; //构造方法就是 行为修饰符+ 类名,以下这个方法如果不写,系统会为你自动增加 public Person(){ } //一个类中可以有多个构造方法,并且可以接收外部的传值 public Person(int pid,String pname,int page ,char psex){ this.pid = pid; this.pname = pname; this.page = page; this.psex = psex; } public Person(int pid,String pname,int page){ this.pid = pid; this.pname = pname; this.page = page; } public void eat(){ System.out.println("eat"); } public void drink(){ System.out.println("drink"); } public int getPid() { return pid; } public void setPid(int pid) { this.pid = pid; } public String getPname() { return pname; } public void setPname(String pname) { this.pname = pname; } public int getPage() { return page; } public void setPage(int page) { this.page = page; } public char getPsex() { return psex; } public void setPsex(char psex) { this.psex = psex; } //一般情况下我们打印对象名出现的是地址,如果类有这样一个方法,再打印对象时就是地址了 public String toString(){ //必须这么写,对象的字符串表示形式,这个方法在你打印对象名时会被自动调用 return "对象中的数据为"+this.getPage()+" "+this.getPid()+this.getPname()+this.getPsex(); } }