[Java] 纯文本查看 复制代码
//描述类
class Pig {
private String name;//姓名
private int age;//年龄
private String xingzuo;//星座
public Pig() {}
public Pig(String name, int age, String xingzuo) {
this.name = name;
this.age = age;
this.xingzuo = xingzuo;
}
public void setName(String name) {
this.name = name;
}
public String getName() {
return this.name;//此处this可以省略,因为没有同名的局部变量
}
public void setAge(int age) {
this.age = age;
}
public int getAge() {
return this.age;
}
public void setXingzuo(String xingzuo) {
this.xingzuo = xingzuo;
}
public String getXingzuo() {
return this.xingzuo;
}
//吃的功能
public void eat() {
System.out.println("吃肉");
}
}
//测试类
class Demo {
public static void main(String[] args) {
//创建一头猪(创建对象的格式:类名 对象名 = new 类名())
Pig pig1 = new Pig("jack", 18, "白猪座");
//看第一头猪的属性和行为
System.out.println(pig1.getName());
System.out.println(pig1.getAge());
System.out.println(pig1.getXingzuo());
pig1.eat();
//创建一头猪
Pig pig2 = new Pig("tom", 19, "黑猪座");
//看第二头猪的属性和行为
System.out.println(pig2.getName());
System.out.println(pig2.getAge());
System.out.println(pig2.getXingzuo());
pig2.eat();
}
}