Java 面向對象:訪問權private、public、常量、protected

package com.neusoft.pg;

import java.awt.Button;
import java.awt.Frame;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import com.neusoft.guess.Person;

/**
 * 包:package 作用: 1.解決命名衝突的問題 2.進行分類
 * 
 * 使用import關鍵字引入其它包中的類 import com.neusoft.guess.Person; 位於同一包中的類可以直接訪問
 * 
 * @author ttc
 *
 */
public class A {
	public static void main(String[] args) {
		Person person = new Person();
		String ss = "asdfadsf";
		Button button = new Button("abc");
	}
}

package AccessContral_mypack1;

public class A {
	private int var1;
	public int var2;
	int var3;
	protected int var4;
	
	public void method() {
		var1 = 1;
		var2 = 1;
		var3 = 1;
		var4 = 1;
	}
}
package AccessContral_mypack1;

public class B {
	public static void main(String[] args) {
		A a = new A();
		a.var2 = 1;
		a.var3 = 1;
		a.var4 = 1;
//		a.var1 = 1;
	}
}
package AccessContral_mypack2;

import AccessContral_mypack1.A;

public class C extends A{
	public static void main(String[] args) {
		C c = new C();
		c.var2 = 1;
		c.var4 = 1;
		

	}
}
package AccessContral_mypack2;

import AccessContral_mypack1.A;

public class D {
	public static void main(String[] args) {
		A a = new A();
		a.var2 = 1;
	}
}



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章