Java面向对象设计 程序框架

package 包名;
java面向对象设计模板,框架,思路
//以下private与public等声明权限的均省略了,另外说明
class 类名1{
	//实例(非静态)情况:
	变量:
	double a;//数据类型 变量名
	
	构造方法(函数):
	类名1(括号内这里接收外面输入的值,然后就可以把值给类里面的变量){
		//构造方法,一般是给类里面的变量赋初值
		//注意类名1前面不加”返回值类型“(如:int,void,double)时,才是构造方法
	}
	/**
	 * 如:
	 * 类名1(int aaa){
	 * this.a=aaa;//这时相当于给类变量赋初值aaa,
	 * 而aaa是我们调用的时候从外面输入的,看调用部分含new代码的一行
	 * }
	 */
	
	一般方法:
	返回值类型(double) 自定义的方法名(f)(同样括号内可以选择填参数){
		方法的操作过程;即面向过程的编程
		return 返回值(类型必须与“返回值类型”一致)
	}
	/**
	 * 如:
	 * double f1(){     //这是括号内无参数的
	 * double b=a*a;//求平方
	 * return b;
	 * }
	 * double f2(double v){   //这是括号内有参数的,参数v是接收调用的时候输入的值
	 * double b=v*v;
	 * return b;
	 * }
	 */
	
	
	
	//static静态的情况:
	变量:
	static double a;//static 数据类型 变量名
	
	静态的情况不用构造方法
	
	一般方法:
	static 返回值类型(double) 自定义的方法名(f)(同样括号内可以选择填参数){
		方法的操作过程;即面向过程的编程
		return 返回值(类型必须与“返回值类型”一致)
	}
	//举例与非静态情况类似,区别在于加static就是静态的	
}


调用:
class 类名2 {

	public static void main(String[] args) {
		//实例(非静态)情况:
		首先要创建(new)对象,可以看成激活的操作
		类名1 自定义的(DDD)= new 类名1(看自己写的构造方法需要什么值);
		//第二个“类名1"起到调用构造方法的作用
		/**
		 * 如:
		 * int x=10;
		 * 类名1 DDD=new 类名1(x);对应着构造方法那里的举例
		 */
		激活后,我们就可以调用上面类里面的方法了
		DDD.方法名(看自己写的对应这个方法需要什么值);
		/**
		 * 如:
		 * DDD.f1();//返回100
		 * DDD.f2(int xx=12);//f2方法要求括号内有输入;然后这里返回144
		 */
		//完成调用
		
		
		
		//static静态情况
		不需要new对象,直接类名.变量/方法名
		类名1.变量名=10;//10是自己给类里面变量赋的值
		类名1.方法(看自己写的对应这个方法需要什么值);
		/**
		 * 如:
		 * 类名1.a=15;//给”类名1“里面的变量a赋值为15
		 * 类名.f();//调用”类名1“里面f这个方法
		 */
		//完成调用
	}
}

你可能感兴趣的:(Java面向对象练习,java,开发语言)