Java學習筆記第十天 2 修飾符的概述和總結

2021-07-25 02:24:29 字數 1916 閱讀 6832

/*

修飾符:

許可權修飾符:private,預設的,protected,public

狀態修飾符:static,final

抽象修飾符:abstract

類:許可權修飾符:預設修飾符,public

狀態修飾符:final

抽象修飾符:abstract

用的最多的就是:public

成員變數:

許可權修飾符:private,預設的,protected,public

狀態修飾符:static,final

用的最多的就是:private

構造方法:

許可權修飾符:private,預設的,protected,public

用的最多的就是:public

成員方法:

許可權修飾符:private,預設的,protected,public

狀態修飾符:static,final

抽象修飾符:abstract

用的最多的就是:public

除此以外的組合規則:

成員變數:public static final

成員方法:public static

public abstract

public final

*///此處不允許使用修飾符private

//此處不允許使用修飾符protected

//此處不允許使用修飾符static

public class demo

demo(string name){}

protected demo(string name,int age) {}

public demo(string name,int age,string address) {}

//此處不允許使用修飾符static

//public static demo(){}

//此處不允許使用修飾符final

//public final demo() {}

//此處不允許使用修飾符abstract

//public abstract demo(){}

//成員方法

//static void show() {}

//abstract void show();

//final void show(){}

}

/*

許可權修飾符:

本類 同乙個包下(子類和無關類) 不同包下(子類) 不同包下(無關類)

private y

預設 y y

protected y y y

public y y y y

*/public class father

void show2()

protected void show3()

public void show4()

public static void main(string args)

}

public class son extends father 

}

public class test 

}

不同包下(子類):

package cn.qx;

import com.liuyi.father;

public class son2 extends father

}

不同包下(無關類)

package cn.qx;

import com.liuyi.father;

class test2

}

學習第十天

一 介面 jdk1.8及之後新增了2中可以定義存在方法體的方法 預設方法 default關鍵字修飾的方法 使用 通過實現類物件使用 靜態方法 使用 通過介面名去呼叫 二 單例模式 保證類只能存在乙個例項 餓漢式 先建立物件,然後需要的人要這個物件,保證永遠使用的都是這個建立好的物件 執行緒安全的,效...

python學習第十天

class student count 0 def init self,name,age,address self.name name self.age age self.address address student.count 1 k print k w open a.txt w encodin...

菜鳥學習第十天

1.字串最大的特點 一旦初始化就不可以改變。不可改變的字串內容而不是指向字串的引用 2.string s abc 其中s是乙個類型別變數,abc 是乙個物件。3.string s1 abc 和string s2 new string abc s1 s2 和s1.equals s2 比較的是他們在記憶...