public class Test {
public static void main(String[] args) {
Anim an = new Anim();
an.name = "小黑";
an.age = 2;
// The field Anim.legs is not visible
// an.legs = 4 ;
an.setLegs(8);
an.show();
// 创建类的对象 new + 构造器
Per p = new Per("xiao");
p.eat();
p.show();
System.out.println( 5211314 >> 2);
}
}
class Per{
String name;
int age;
// 构造器
public Per() {System.out.println("Per 构造器");}
public Per(String n) {name = n;}
public Per(int a) {age = a;}
public Per(String n,int a) {name = n;age = a;}
public void eat() {
System.out.println("eat");
}
public void show() {
System.out.println("name = "+name+",age = "+age);
}
}
class Anim{
String name;
int age;
// 私有化
private int legs;
// 对于属性的限制
public void setLegs(int l) {
if (l >= 0 && l % 2 == 0) {
legs = l;
}else {
l = 0 ;
}
}
// 对于属性的获取
public int getLegs() {
return legs;
}
// age的get和set
public void setAge(int a) {
age = a;
}
public int getAge() {
return age;
}
// name的get和set
public void setName(String name) {
this.name = name;
}
public String getName() {
return name;
}
public void eat() {
System.out.println("eat");
}
public void show() {
System.out.println("name = " +name+", age= "+age+", legs= "+legs);
}
}
因篇幅问题不能全部显示,请点此查看更多更全内容