⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 edog.java

📁 这是个关于类的示例
💻 JAVA
字号:
import java.applet.Applet;
import java.awt.*;
import java.awt.event.*;
import java.applet.*;

 class DOG
{
    int  ZL;
    String PZ;
    String XB;
    int    CSRQ;
   
    DOG(String pz,int  zl,String xb,int csrq) 
    {
    	PZ=pz;
    	ZL=zl;
    	XB=xb;
    	CSRQ=csrq;
    }
  public String  toString()
    {
    	String s;
    	s="品种是:"+PZ+"重量是:"+ZL+"性别是:"+XB+"出生日期是:"+CSRQ;
    	return s;
    }
}

class PetDOG extends DOG
{
	String Mastername;
	String Address;
	PetDOG(String pz,int zl,String xb,int csrq,String mastername,String address)
	{
		super(pz,zl,xb,csrq);
		Mastername=mastername;
		Address=address;
	}
String	petdogtoString()
	{
		String s;
		s=super.toString()+"主人是:"+Mastername+"地址是:"+Address;
		return s;
	}	
}

class WorkingDOG extends DOG
{
	String WorkingType;
	int  Price;
 	WorkingDOG(String pz,int zl,String xb,int csrq,String workingtype,int price)
	{
		super(pz,zl,xb,csrq);
		WorkingType=workingtype;
		Price=price;
	}
 String	workingdogtoString()
	{
		String s;
		s=super.toString()+"商业类型:"+WorkingType+"价格:"+Price;
		return s;
	}
}

public class EDOG extends Applet implements ActionListener
{
	Label p1,p2,p3,p4,p5,p6,p7,p8;
	TextField t1,t2,t3,t4,t5,t6,t7,t8;
	Button bt1,bt2,bt3;
	DOG tt1;PetDOG tt2;WorkingDOG tt3;
		int a=0,b=0,c=0;
	public  void init()
	{
		p1=new Label("请输入狗的品种:");
		p2=new Label("请输入狗的重量:");
		p3=new Label("请输入狗的性别:");
		p4=new Label("请输入狗的出生日期:");
		p5=new Label("请输入主人名称:");
		p6=new Label("请输入住址:");
		p7=new Label("请输入商业类型:");
		p8=new Label("请输入价格:");
		t1=new TextField(5);
		t2=new TextField(5);
		t3=new TextField(5);
		t4=new TextField(5);
		t5=new TextField(5);
		t6=new TextField(5);
		t7=new TextField(5);
		t8=new TextField(5);
		bt1=new Button("DOG信息");
		bt2=new Button("PetDOG信息");
		bt3=new Button("WorkingDOG信息");
		add(p1);add(t1);add(p2);add(t2);
		add(p3);add(t3);add(p4);add(t4);
		add(p5);add(t5);add(p6);add(t6);
		add(p7);add(t7);add(p8);add(t8);
		add(bt1);add(bt2);add(bt3);
		bt1.addActionListener(this);
		bt2.addActionListener(this);
		bt3.addActionListener(this);
     System.out.println("******");
	}


public void paint(Graphics g)
{
	if (a==1)
	g.drawString(tt1.toString(),200,300);
	 if(b==1)
	g.drawString(tt2.petdogtoString(),200,320);
	   if(c==1)
	g.drawString(tt3.workingdogtoString(),200,340);
}


public void actionPerformed(ActionEvent e)
{

	String d_pz,d_xb,d_master,d_address,d_type;
	int    d_csrq, d_price,d_zl;
	
    if(e.getSource()==bt1)
	{
	  d_pz=t1.getText();
      d_xb=t3.getText();
      d_zl=Integer.valueOf(t2.getText()).intValue();
   	  d_csrq=Integer.valueOf(t4.getText()).intValue();
      a=1;
	  tt1=new DOG(d_pz, d_zl,d_xb,d_csrq);
	  repaint();
    }
	  else if(e.getSource()==bt2)
	   {
	   	d_pz=t1.getText();
        d_xb=t3.getText();
    	d_zl=Integer.valueOf(t2.getText()).intValue();
    	d_csrq=Integer.valueOf(t4.getText()).intValue();
    	d_master=t5.getText();
	    d_address=t6.getText();
	    b=1;
	    tt2= new PetDOG(d_pz,d_zl,d_xb,d_csrq,d_master,d_address);
	    repaint();
        }	  
	  else if(e.getSource()==bt3)
	   {
	   	d_pz=t1.getText();
        d_xb=t3.getText();
    	d_zl=Integer.valueOf(t2.getText()).intValue();
    	d_csrq=Integer.valueOf(t4.getText()).intValue();
    	d_type=t7.getText();
		d_price=Integer.valueOf(t8.getText()).intValue();
	   	c=1;
	   	tt3= new WorkingDOG(d_pz,d_zl,d_xb,d_csrq,d_type,d_price);
	   	repaint();
	    }
	  
	 
	  
	}

}/*<Applet code="EDOG.class" height="400" width="300"></Applet>*/

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -