1. 程式人生 > >JAVA學習筆記----第二天面向物件

JAVA學習筆記----第二天面向物件

1.1不同修飾符使用細節

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

  • public  許可權修飾符,公共訪問
  • prtotected  許可權修飾符,受保護訪問
  • 預設什麼也不寫 也是一種許可權修飾符,預設訪問
  • private 許可權修飾符,私有訪問
  • static 靜態修飾符
  • final 最終修飾符
  • abstract 抽象修飾符

我們編寫程式時,許可權修飾符一般放於所有修飾符之前,不同的許可權修飾符不能同時使用:

同時,abstract與private 不能同時使用;

同時,abstract與staic 不能同時使用;

同時,abstract與final不能同時使用。

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

      修飾類只能使用public 、預設的、final、adstract關鍵字

      使用最多的是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() {} //最常用的方式
protect Demo(){}
Demo(){}
private Demo() {}

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

public : 公共的

protect : 受保護的

          :預設的

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();