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

📄 6.txt

📁 java2应用开发指南第一版
💻 TXT
📖 第 1 页 / 共 2 页
字号:

例程6-1
public class Circle
{
	//类成员变量
   int nOrignX;
   int nOrignY;
   int nRadius;
   //类的方法成员
   public float getRadius()
   {
   }
   public float getArea()
   {
   }
//类的构造方法
public Circle(nOrignX,nOrignY,nRadius)
{
this. nOrignX = nOrignX;
this. nOrignY = nOrignY;
this. nRadius = nRadius;
}
}



例程6-2
public class Circle
{
	//类成员变量
   int nOrignX;
   int nOrignY;
   int nRadius;
   //类的成员方法
   public float getRadius()
   {
   }
   public float getArea()
   {
   }
//类的构造方法
public Circle(nOrignX,nOrignY,nRadius)
{
this. nOrignX = nOrignX;
this. nOrignY = nOrignY;
this. nRadius = nRadius;
}
}



例程6-3
//InstanceIt.Java
class InstanceIt
{
   //成员变量
	int a;
   //成员方法
   public int getA()
   {
		return a;
   }
   //构造方法
   InstanceIt(int a)
   {
		this.a = a;
   }
   //main方法
   public static void main(String args[])
   {
		 InstanceIt aInstanceIt = new InstanceIt (5);
aInstanceIt.a++;
        System.out.println(“实例化的成员变量:”+aInstanceIt.a);
   }
}



例程6-4
//StaticInstance.Java
class StaticInstance
{
   //成员变量
	static int a;
   //成员方法
   public int getA()
   {
		return a;
   }
   //构造方法
   StaticInstance (int a)
   {
		this.a = a;
   }
   //main方法
   public static void main(String args[])
   {
		 StaticInstance.a = 5;
StaticInstance.a ++;
        System.out.println(“静态成员变量:”+ StaticInstance.a);
   }
}



例程6-5
//FinalVariable.Java
class FinalVariable
{
   //常量
final float PI = 3.14f;
    //成员变量
float fRadius;
    //成员方法
   public float getArea()
   {
		return PI*fRadius*fRadius;
   }
   //构造方法
   FinalVariable (float radius)
   {
		this.fRadius = radius;
   }
   //main方法
   public static void main(String args[])
   {
        //类实例化
		 FinalVariable aFinalVariable = new FinalVariable(2);
//访问成员方法
float fArea = aFinalVariable.getArea();
//非法操作,试图更改类中定义的常量
// aFinalVariable.PI = 3.15;
        System.out.println(“圆的面积:”+fArea);
   }
}



例程6-6
//FinalVariable.Java
class FinalVariable
{
   //常量
final float PI = 3.14f;
    //成员变量
float fRadius;
    //成员方法
   public float getArea()
   {
		return PI*fRadius*fRadius;
   }
   //构造方法
   FinalVariable (float radius)
   {
		this.fRadius = radius;
   }
   //main方法
   public static void main(String args[])
   {
        //类实例化
		 FinalVariable aFinalVariable = new FinalVariable(2);
//访问成员方法
float fArea = aFinalVariable.getArea();
//非法操作,试图更改类中定义的常量
// aFinalVariable.PI = 3.15;
        System.out.println(“圆的面积:”+fArea);
   }
}



例程6-7
//Demo.Java
class Demo
{
  //成员变量
   int a;
   int b;
   int c;
  //构造方法1
   public Demo()
   {
	}
  //构造方法2
   public Demo(int a)
   {
		this.a = a;
   }
  //构造方法3
   public Demo(int a,int b)
   {
		this.a = a;
		this.b = b;
	}
  //构造方法4
   public Demo(int a,int b,int c)
   {
		this.a = a;
		this.b = b;
		this.c = c;
	}
}
//DemoInvoker.Java
class DemoInvoker
{
	public static void main(String args[])
   {
      //应用第一种构造方法
		Demo aDemo = new Demo();
       System.out.println("方法一成员变量a:"+aDemo.a);
       System.out.println("方法一成员变量b:"+aDemo.b);
       System.out.println("方法一成员变量c:"+aDemo.c);
      //应用第二种构造方法
		Demo bDemo = new Demo(1);
       System.out.println("方法二成员变量a:"+bDemo.a);
       System.out.println("方法二成员变量b:"+bDemo.b);
       System.out.println("方法二成员变量c:"+bDemo.c);
      //应用第三种构造方法
		Demo cDemo = new Demo(1,2);
       System.out.println("方法三成员变量a:"+cDemo.a);
       System.out.println("方法三成员变量b:"+cDemo.b);
       System.out.println("方法三成员变量c:"+cDemo.c);
      //应用第四种构造方法
		Demo dDemo = new Demo(1,2,3);
       System.out.println("方法四成员变量a:"+dDemo.a);
       System.out.println("方法四成员变量b:"+dDemo.b);
       System.out.println("方法四成员变量c:"+dDemo.c);
	}
}



例程6-8
// Demo2Invoker
class Demo2
{
	int a,b;
  //成员方法一
   int method()
   {
		return a+b;
   }
  //成员方法二
   int method(int c)
   {
		return a+b+c;
   }
  //成员方法三
   int method(int c,int d)
   {
		return a+b+c+d;
   }
  //构造方法
   Demo2(int a,int b)
   {
		this.a = a;
       this.b = b;
   }
}
public class Demo2Invoker
{
	public static void main(String args[])
	{
       //实例化
		Demo2 aDemo2 = new Demo2(1,2);
       //调用成员方法
       int a = aDemo2.method();
System.out.println(a);
       //调用成员方法
       int b = aDemo2.method(3);
System.out.println(b);
       //调用成员方法
       int c = aDemo2.method(3,4);
System.out.println(c);
	}
}



例程6-9
//InvokerDemo.Java
public class InvokerDemo
{
	public static void main(String args[])
   {
      //调用构造方法实例化
		Circle aCircle = new Circle(0,0,2);
      //调用成员方法
       float fArea = aCircle.getArea();
       System.out.println(fArea);
   }
}

class Circle
{
	//类成员变量
   int nOrignX;
   int nOrignY;
   int nRadius;
   //类的方法成员
   public float getRadius()
   {
		return nRadius;
   }
   public float getArea()
   {
		return (float)Math.PI*nRadius*nRadius;
   }
	//类的构造方法
	public Circle(int nOrignX,int nOrignY,int nRadius)
	{
		this.nOrignX = nOrignX;
		this.nOrignY = nOrignY;
		this.nRadius = nRadius;
	}
}



例程6-10
//Demo1.Java
package p1;
class Demo1
{
   //公共类型的成员变量
   public int a;
	//公共类型的成员方法
	public void method()
	{
		System.out.println();
	}
}
//Demo2.Java
package p1;
class Demo2
{
	public static void main(String args[])
	{
      //实例化Demo1
		Demo1 aDemo1 = new Demo1();
      //访问Demo1中的公共成员方法
		aDemo1.method();
      //访问Demo1中的公共成员变量
		aDemo1.a = 10;
       int a = aDemo1.a;
		System.out.println(“Demo1中的公共成员变量a的值:”+a);
	}
}



例程6-11
//Demo3.Java
package p1;
public class Demo3
{
   //公共类型的成员变量
   public int a;
	//公共类型的成员方法
	protected void method()
	{
		System.out.println();
	}
}
//Demo4.Java
package p2;
import p1.*;
public class Demo4
{
	public static void main(String args[])
	{
      //实例化Demo1
		Demo3 aDemo1 = new Demo3();
      //不能访问Demo1中的公共成员方法
      //原因是该方法是protected类型
		//aDemo1.method();
      //访问Demo1中的公共成员变量
		aDemo1.a = 10;
       int a = aDemo1.a;
		System.out.println(“Demo3中的公共成员变量a的值:”+a);
	}
}



例程6-12
class PrivateDemo
{
   //公共类型的成员变量
	public int a;
   //私有类型的成员变量
	private int b;
   //公共类型的成员方法
   public int getA()
	{
		return a;
	}
   //私有类型的成员方法
   private int getB()
   {
		return b;
   }
//构造方法
	public PrivateDemo(int a,int b)
	{
		this.a = a;
		this.b = b;
	}
	public static void main(String args[])
	{
		PrivateDemoaPrivateDemo = new PrivateDemo(1,2);
      //访问公共类型的成员方法
		int a = aPrivateDemo.getA();
		System.out.println(“变量a的值:”+a);
      //访问私有类型的成员方法
       int b = aPrivateDemo.getB();
		System.out.println(“变量b的值:”+b);
	}
}



例程6-13
//Circle.Java
import Java.awt.Point;
import Java.Math.*;
class Rectangle
{
	//定义的成员变量
	public int nOrignX;
	public int nOrignY;
   public float fRadius;
   //构造函数
public Circle(int nOrignX,int nOrignY,float fRadius)
{
		//完成成员变量的初始化
		this. nOrignX = nOrignX;
		this. nOrignY = nOrignY;
		this.fRadius = fRadius;
}
//取得原点坐标的方法
public Point getOrign()
{
	//申请Point类的实例
	Point pntPoint = new Point();
   //Point类实例的成员赋值
	pntPoint.x = nOrignX;
	pntPoint.y = nOrignY;
   //返回Point的实例pntPoint
	return pntPoint;
}
//获取圆半径的方法
public float getRadius()
{
	//返回圆的半径
	return fRadius;
}
//计算圆面积的方法
public float getArea()
{
	float fArea = Math.PI*fRadius*fRadius;
}
public static void main(String args[])
{
   //创建对象实例
	Circle aCircle = new Circle(0,0,10);
    //调用getRadius方法
	float fRadius = acircle.getRadius();
    //调用getArea方法
    float fArea = aACircle.getArea();
    System.out.println(“当前圆的半径为”+radius);
    System.out.println(“圆的面积为”+fArea);
}
}



例程6-14
//vehicle.Java
//定义父类Vehicle
class Vehicle
{
	//父类的公共数据成员
	public int speed;
	public String maintanceRecord;
	public Vehicle()
	{
		//类成员初始化
		this.speed = 0;
		this.maintanceRecord = "";
	}
	public Vehicle(int speed,String maintanceRecord)
	{
		//类成员初始化
		this.speed = speed;
		this.maintanceRecord = maintanceRecord;
	}
	//父类的公共成员方法
   public int getSpeed()
	{
		return speed;
	}
	//父类的公共成员方法
	public String getMaintanceRecord()
	{
		return maintanceRecord;
	}
	
}

//Automobile.Java
//子类Automobile的定义
class Automobile extends Vehicle
{
	//子类的私有数据成员
	private String strModel;
	private String dateOfMade;
	//构造方法
	public Automobile(String strModel,String dateOfMade)
	{
		//类成员初始化
		this.strModel = strModel;
		this.dateOfMade = dateOfMade;
	}
	//子类的公共成员方法
   public String getModel()
	{
		return strModel;
	}

⌨️ 快捷键说明

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