JAVA 技术总结(二)

JAVA面向对象

面向对象

  • :指一类对象,表示有同一特征的事物
  • 对象:对象是类的实例,对象一般有相关的成员变量和成员函数。

类修饰符

  • public:公共,对所有的类都可见,所有对象可访问。
  • abstract:抽象,将类声明为抽象类,所有方法由子类实现。
  • final:最终,使该类不能被其它类继承。
  • private:私有,只对当前类可访问,其它任何类不能访问。
  • static:静态修饰符,变量可被所有实例对象访问。
//类的写法
public[修饰符] class ClassNmae[类名] {
	//方法、变量、构造器、初始化块
}

构造器:构造器的名称需与类名一致,可以重载,没有返回值。构造器的主要作用就是在创建对象执行一些变量的初始化操作等。

//构造器写在内里面
public[修饰符] ClassNmae[类名]( [形参]){
//可执行一些初始化操作
		name="丘秋";
}

成员变量:定义在类中的变量,可以在整个类中访问,在类创建时一同被创建。

成员变量修饰符

  • public:公共,可以被任何对象的方法访问该变量。
  • final:指定变量的值不能修改,可以理解为常量。
  • friendly:使变量只能在一个包内进行访问,其它包不能访问。
  • private:私有,变量只能是自己的类访问。
  • static:静态,所有实例可使用该变量,变量属于其所属类。
//成员变量写在类里面,但要在方法的外面
public[修饰符] String[变量类型] name[变量名] = "丘秋"; //可直接赋值

方法:定义在类中,可以理解为解决某个功能的代码块集合。

方法修饰符

  • public:公共,可被所有类访问。
  • private:私有,只能由自己类访问,其它类不可访问。
  • final:声明该方法不能被重载。
  • static:静态,可以使该方法不用实例化。
//无方法类型的方法
public[修饰符] void fun[方法名](String str){
	System.out.println(str);
}
//有方法类型的方法
public String[返回类型] fun1(String str){
	System.out.println(str);
	return str;
}

初始化块:初始化块的作用于构造器相似,用于执行初始化操作。

//普通初始化块
{
  name="丘秋";
}
//静态初始化块
static{
  name="丘秋";
}
静态初始化块在系统初始化时就执行,比普通初始化块更先执行。

重载

重载的作用:通过调用相同的方法,传入不同参数可以执行调用不同代码。

构造器重载:构造器的重载通过修改构造器的参数来进行重载。

public class ClassNmae{
	//通过改变形参列表实现构造器重载
	ClassNmae(){
			
	}
	ClassNmae(int i){
		
	}
}

方法重载:方法的重载通过修改方法的参数来进行重载。

public class ClassNmae{
	public static void main(String[] args) {
		//形参不同调用的方法不同。
		fun("方法1");fun("调用","方法2");
	}
	
	public static void fun(String str){
		System.out.println(str);//输出 方法1
	}
	public static void fun(String str,String str1){
		System.out.println(str+str1);//输出 调用方法2
	}
}
焦旭涛    2019-04-17

你可能感兴趣的:(JAVA)