天天看點

Java之面向對象Java面向對象程式設計

Java面向對象程式設計

不同修飾符使用細節

常用來修飾類、方法、變量的修飾符如下:

  • public 權限修飾符,公共通路, 類,方法,成員變量
  • protected 權限修飾符,受保護通路, 方法,成員變量
  • 預設什麼也不寫 也是一種權限修飾符,預設通路, 類,方法,成員變量
  • private 權限修飾符,私有通路, 方法,成員變量
  • static 靜态修飾符 方法,成員變量
  • final 最終修飾符 類,方法,成員變量,局部變量
  • abstract 抽象修飾符 類 ,方法

    ** 編寫程式時:**

  1. 權限修飾符一般放于所有修飾符之前;
  2. 不同的權限修飾符不能同時使用;
  3. abstract與private不能同時使用;
  4. abstract與static不能同時使用;
  5. abstract與final不能同時使用;

修飾類能夠使用的修飾符:

修飾類隻能使用public、預設的、final、abstract關鍵字

使用最多的是 public關鍵字

public class Demo {} //最常用的方式

class Demo2{}

public final class Demo3{}

public abstract class Demo4{}

修飾成員變量能夠使用的修飾符:

public : 公共的

protected : 受保護的

: 預設的

private :私有的

final : 最終的

static : 靜态的

使用最多的是 private

public int count = 100;

protected int count2 = 100;

int count3 = 100;

private int count4 = 100; //最常用的方式

public final int count5 = 100;

public static int count6 = 100;

修飾構造方法能夠使用的修飾符:

public : 公共的

protected : 受保護的

: 預設的

private :私有的

使用最多的是 public

public Demo(){} //最常用的方式

protected Demo(){}

Demo(){}

private Demo(){}

修飾成員方法能夠使用的修飾符:

public : 公共的

protected : 受保護的

: 預設的

private :私有的

final : 最終的

static : 靜态的

abstract : 抽象的

使用最多的是 public

public void method1(){}//最常用的方式

protected void method2(){}

void method3(){}

private void method4(){}

public final void method5(){}

public static void method6(){}//最常用的方式

public abstract void method7();//最常用的方式

設計模式

win10中的Linux