參考:https://zhidao.baidu.com/question/1433773942389340379.htmlhtml
//--------------------------------------------------------------------------------測試
package test;spa
public class B {
B() {
System.out.println("B構造塊3"); //3. 本身的構造方法
}
static {
System.out.println("B靜態塊1"); //1.本身的靜態方法
}
{
System.out.println("B非靜態塊2"); //2. 本身的非靜態塊
}
public void testB(){
System.out.println("我是B類的特有方法");
}
}
htm
//--------------------------------------------------------------io
package test;class
public class A {
A(){
System.out.println("我是A類的構造無參方法");
}
static {
System.out.println("A靜態塊");
}
{
System.out.println("A非靜態塊");
}
//在A中的方法 調用 B的方法
public void testA(){
B b = new B();
b.testB();
}
//私有
@SuppressWarnings("unused")
private void testPrivateA(){
System.out.println("我是A類private特有方法");
}
}
test
這個結果稍微複雜點基礎