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

📄 abstractclasstest.java.bak

📁 Java程序设计培训教程2
💻 BAK
字号:
abstract class abstractClass{
	abstract void Caculate(int x,int y);
	void abstractPrint(){
		System.out.println("This is in abstract class.");
	}
}
class SubClass1 extends abstractClass{
	private double r;
	void Caculate(int x,int y){
		r = x*y;
	}
	double getR(){
		return r;
	}
	void Print(){
		System.out.println("This is in SubClass1.");
		System.out.println("矩形面积为:"+r);
	}
}
class SubClass2 extends abstractClass{
	private double r = 1;
	void Caculate(int x,int y){
		if(y>0)
		{
			for(int i=1;i<=y;i++)
				r *= x;
		}
	}
	double getR(){
		return r;
	}
	void Print(){
		System.out.println("This is in SubClass2.");
		System.out.println("求得x的y次幂为:"+r);
	}
}
class SubClass3 extends abstractClass{
	private double r;
	void Caculate(int x,int y){
		r = 2*(x+y);
	}
	double getR(){
		return r;
	}
	void Print(){
		System.out.println("This is in SubClass3.");
		System.out.println("矩形的周长为:"+r);
	}
}
public class AbstractClassTest{
	public static void main(String args[])
	{
		SubClass1 subObj1 = new SubClass1();
		subObj1.abstractPrint();
		subObj1.Caculate(3,4);
		subObj1.Print();
		SubClass2 subObj2 = new SubClass2();
		subObj2.Caculate(3,4);
		subObj2.Print();
		SubClass3 subObj3 = new SubClass3();
		subObj3.Caculate(3,4);
		subObj3.Print();
	}
}

⌨️ 快捷键说明

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