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

📄 interfaceexample.java

📁 java包与接口的一个简单应用
💻 JAVA
字号:
import java.applet.*; 
import java.awt.*;

interface Computable 
{ 	
	final int MAX=100; 
	void speak(String s); 
	int f(int x); 
	float g(float x,float Y); 
}

class China implements Computable 
{ int xuehao; 
  public  int f(int x)            //不要忘记public关键字。
	{   int sum=0; 
          for (int i=1; i<=x; i++) 
		{ sum=sum+i; }      return sum; 
	}
  public float g(float x,float y) 
  { return 6;    }                  //至少有return语句。
  public void speak(String s) 
  { }
}

class Japan implements Computable 
{ int xuehao; 
  public int f(int x) 
	{ return 68;  } 
  public  float g(float x, float y) 
	{ return x+y;} 
  public void speak(String s) 
	{ }                 //必须有方法体,但体内可以没有任何语句。
}

public class InterfaceExample extends Applet 
{ China Li; Japan He; 
  public void init() 
	{ Li=new China() ; He=new Japan() ; 
      Li.xuehao=991898 ; He.xuehao=941448; 
	}
  public void paint(Graphics g) 
	{ g.drawString( "xuehao :" +Li.MAX+Li.xuehao
                               +"从1到100求和"+Li.f(100),10,20); 
      g.drawString ("xuehao : "+He.MAX+He.xuehao
                               +"加法"+He.g(2.0f,3.0f),10,40); 
	}
}

⌨️ 快捷键说明

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