import java.apple.*;
import java.awt.*;
class xiyoujipeople
{
   float height,weitght;
   String head,foot,hand,mouth;
   String speak(String s)
   {
      return s;
   }
}
public class Example4_4 extends applet
{
   xiyoujipeople sunwukong,zhubajie;
   String s1,s2;
   public void init()
   {
      sunwukong=new xiyoujipeople();
      zhubajie=new xiyoujipeople();
      zhubajie.weight=200f;
      zhubajie.height=1.70f;
      zhubajie.head="大头";
      zhubajie.mouth="大嘴";
      zhubajie.foot="两只脚";
      zhubajie.hand="黑手";
      sunwukong.weight=10000.0f;
      sunwukong.height=1.60f;
      sunwukong.head="一头秀发";
      sunwukong.mouth="樱桃小口";
      sunwukong.foot="两只小脚";
      sunwukong.hand="白嫩小手";
      s1="我是猪八戒,做梦想娶媳妇";
      s2="我是孙悟空,想骗猪八戒背我";
   }
}
public void paint(Graphic g)
{
   g.setColor(Color.red);
   g.drawString(zhubajie.head+zhubaijie.mouth+zhubajie.hand+zhubajie.foot,5,10);
   g.drawString("重量"+zhubujie.weight+"高"+zhubajie.height,5,30);
   g.drawString("zhubajie.speak(s1),5,50");
   g.setColor(Color.green);
   g.drawString(sunwukong.head+sunwukong.mouth+sunwukong.hand+sunwukong.foot,5,70);
   g.drawString(sunwukong.speak(s2),5,90);
   g.drawString("嘿嘿老孙重"+sunwukong.height,5,110);

解决方案 »

  1.   

    import java.apple.*; ?是不是applet啊?没用applet,呵呵,当我没说
      

  2.   

    还有就是public class Example4_4 extends applet 中的Applet是不是要大写?
      

  3.   

    我看出一点不太好,建议啊!
    在使用Graphics g
    最好是保存现场吧,
    如:Color old = g.getColor();
    g.setColor(Color.RED);
    //其他操作
    g.setColor.setColor(old);
      

  4.   

    好象你的子类少继承speak()方法了
      

  5.   

    1.要导入Applet类,所以在最前面加入:import java.applet.Applet;
    2.类名要大写首字母:所以在extends改为Applet
      

  6.   

    你的程序包含了很多语法错误,大部分是拼写错误,一个较严重的错误是,你没有把paint方法放在Example4_4类里面,方法是不能脱离类而存在的,方法必须在类里面,这一点与C++不同,注意Example4_4继承的是Applet而不是applet。细心点,这些错误是很容易避免的。
    现,修改如下
    import java.applet.*; 
    import java.awt.*; 
    class xiyoujipeople 

      float height,weight; 
      String head,foot,hand,mouth; 
      String speak(String s) 
      { 
          return s; 
      } 

    public class Example4_4 extends Applet 

      xiyoujipeople sunwukong,zhubajie; 
      String s1,s2; 
      public void init() 
      { 
          sunwukong=new xiyoujipeople(); 
          zhubajie=new xiyoujipeople(); 
          zhubajie.weight=200f; 
          zhubajie.height=1.70f; 
          zhubajie.head="大头"; 
          zhubajie.mouth="大嘴"; 
          zhubajie.foot="两只脚"; 
          zhubajie.hand="黑手"; 
          sunwukong.weight=10000.0f; 
          sunwukong.height=1.60f; 
          sunwukong.head="一头秀发"; 
          sunwukong.mouth="樱桃小口"; 
          sunwukong.foot="两只小脚"; 
          sunwukong.hand="白嫩小手"; 
          s1="我是猪八戒,做梦想娶媳妇"; 
          s2="我是孙悟空,想骗猪八戒背我"; 
      }  
    public void paint(Graphics g) 

      g.setColor(Color.red); 
      g.drawString(zhubajie.head+zhubajie.mouth+zhubajie.hand+zhubajie.foot,5,10); 
      g.drawString("重量"+zhubajie.weight+"高"+zhubajie.height,5,30); 
      g.drawString(zhubajie.speak(s1),5,50); 
      g.setColor(Color.green); 
      g.drawString(sunwukong.head+sunwukong.mouth+sunwukong.hand+sunwukong.foot,5,70); 
      g.drawString(sunwukong.speak(s2),5,90); 
      g.drawString("嘿嘿老孙重"+sunwukong.height,5,110); 

    }