本篇内容主要为Java OOP。
public class Organ
{
/* Member */
    private String m_name;
/* Function */
    public Organ(String p_name)
    {
        this.m_name = p_name;
    }
    public String getName()
    {
        return this.m_name;
    }
}
public class Eyes extends Organ
{
/* Member */
    private String m_color;
/* Function */
    public Eyes (String p_name, String p_color)
    {
        super(p_name);
        this.m_color = p_color;
    }
    public String getColor()
    {
        return this.m_color;
    }
}
public class Heart extends Organ
{
/* Member */
    private int m_HR;
/* Function */
    public Heart(String p_name, int p_HR)
    {
        super(p_name);
        this.m_HR = p_HR;
    }
    public int getHR()
    {
        return this.m_HR;
    }
}
public class Human
{
/* Member */
    String m_name;
    Heart m_heart;
    Eyes m_eyes;
/* Function */
    Human(String p_name, Heart p_heart, Eyes p_eyes)
    {
        this.m_name = p_name;
        this.m_heart = p_heart;
        this.m_eyes = p_eyes;
    }
    public void PrintInfo()
    {
        System.out.println("This is: " + this.m_name + ", who's eye's color is: " + this.m_eyes.getColor() + ", and HR is: " + this.m_heart.getHR());
    }
}
public class Main
{
    public static void main(String[] args)
    {
        Human ZS = new Human("ZS", new Heart("Heart", 60), new Eyes("Eyes", "Black"));
        ZS.PrintInfo();
    }
}
				
		
	

