Java面向對象程式設計
不同修飾符使用細節
常用來修飾類、方法、變量的修飾符如下:
- public 權限修飾符,公共通路, 類,方法,成員變量
- protected 權限修飾符,受保護通路, 方法,成員變量
- 預設什麼也不寫 也是一種權限修飾符,預設通路, 類,方法,成員變量
- private 權限修飾符,私有通路, 方法,成員變量
- static 靜态修飾符 方法,成員變量
- final 最終修飾符 類,方法,成員變量,局部變量
-
abstract 抽象修飾符 類 ,方法
** 編寫程式時:**
- 權限修飾符一般放于所有修飾符之前;
- 不同的權限修飾符不能同時使用;
- abstract與private不能同時使用;
- abstract與static不能同時使用;
- 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