问题描述:
关于java里面的对象封装以及继承等问题,简单来说起始于C++比较相似的,只不过在细节部分有区别
</pre><p><pre name="code" class="java">public class GUI {
public static void main(String[] args){
Man man=new Man();
man.setPersonName("Lily");
man.setPersonSex("famle");
man.setHeight("170");
man.eat();
System.out.println(man.toString());
}
public static class Person
{
private String PersonName;
private String PersonSex;
public void eat(){
System.out.println(" eat food!");
}
public String getPersonName(){
return PersonName;
}
public void setPersonName(String PersonName){
this.PersonName=PersonName;
}
public String getPersonSex(){
return PersonSex;
}
public void setPersonSex(String PersonSex){
this.PersonSex=PersonSex;
}
}
public static class Man extends Person
{
private String Height;
public String getHeight(){
return Height;
}
public void setHeight(String Height){
this.Height=Height;
}
public void eat(){
System.out.println("eat mooncake");
}
public String toString(){
return "Name:"+this.getPersonName()+" ;Sex:"+this.getPersonSex()+" ;Height:"+this.getHeight();
}
}
}