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

📄 meng5.java

📁 继承和重载java 的实验报告和代码(全)
💻 JAVA
字号:
import java.awt.*;
import java.awt.event.*;
import java.lang.String.*;
class Father
{
	String firstName="我姓孟";                 //单继承
	public String Who(String who)            //方法的继承
	{
		return "我是"+who;
	}
	public String like()                      //方法的重写
	{
		return "我喜欢看新闻联播";
    }
	public String favFood(String food)         //方法的重载
	{
		return "喜欢吃"+food;
	}
}
interface Mother
{
	String mo="我是妈妈";
	public String Tv(String tv);
}
class Son extends Father implements Mother
{
	 public String like()
	{
		 return "我不喜欢看新闻联播";                        //方法的重写
    }
	 public String favFood(String food1,String food2)       //方法的重载
	{
         return "喜欢吃"+food1+"和"+food2;
	}
	public String Tv(String tv)
	{
		return "我喜欢看"+tv;
	}

}
class Windows extends Frame implements ActionListener
{
	Button button1,button2,button3,button4;
	TextArea area;
	Windows(String s)
	{
		super(s);
		setLayout(new FlowLayout());
		button1=new Button("方法继承演示");
		button1.addActionListener(this);
		button2=new Button("方法重写演示");
		button2.addActionListener(this);
		button3=new Button("接口回调演示");
		button3.addActionListener(this);
	    button4=new Button("关闭");
	    button4.addActionListener(this);
		area=new TextArea();
		add(button1);
		add(button2);
		add(button3);
		add(button4);
		add(area);
		setBounds(100,100,500,250);
		setVisible(true);
		validate();
	}
		public void actionPerformed(ActionEvent e)
		{
			Father father=new Father();
		    Son son=new Son();
			if(e.getSource()==button1)
			{
				area.setText(null);
				area.append(""+father.Who("父亲")+","+father.firstName+"\n\n");
				area.append(""+son.Who("儿子")+","+son.firstName+"\n\n\n\n\n");
				area.append("(“儿子”继承了”父亲“的fistName属性和Who()方法)");
			}
			else if(e.getSource()==button2)
			{
				area.setText(null);
				area.append(""+father.Who("父亲")+","+father.like()+"\n\n");
				area.append(""+son.Who("儿子")+","+son.like()+"\n\n\n\n\n");
				area.append("(”儿子“重写了”父亲“的like()方法)");
			}
			else if(e.getSource()==button3)
			{
			    area.setText(null);
			    Mother mother;
			    mother=new Son();
			    area.append(""+son.Who("儿子")+","+son.Tv("韩剧")+"\n\n");                        //实现接口
			    area.append(""+mother.mo+","+mother.Tv("中国电视剧")+"\n\n\n\n\n");              //接口回调
			    area.append("(“儿子”实现了“妈妈”接口的Tv()方法,"+"\n"+"“妈妈”接口调用了“儿子”的Tv()方法)");
			}
			else if(e.getSource()==button4)
			{
				System.exit(0);
				}
			}
		}
public class meng5
{
	public static void main(String args[])
	{
		Windows win=new Windows("Father and Son");
	}
}

⌨️ 快捷键说明

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