⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 publicdemo.java

📁 java程序设计教程的源码
💻 JAVA
字号:
/*【例4-3】  对于不同包中和相同包中非子类的public类成员可任意访问。
 *先在pubpac1包中的public类E4_3A中定义public类型的成员变量和成员
 *方法,然后在pubpac2包中引入pubpac1包中的类后,由default类E4_3B
 *中构造方法创建E4_3A类的实例,并访问其中的public成员,实现对public类成员的跨包访问,
 *最后在主类PublicDemo中创建E4_3B类的实例后,实现对同包类的public类成员的访问。 
 */
//程序清单4-3:  E4_3A.java 、PublicDemo.java
//PublicDemo.java
package pubpac2;

import pubpac1.*;//引入pubpac1包的public类

public class PublicDemo {
	public static void main(String[] args) {
		E4_3B objE4_3B = new E4_3B();// 用同包中的E4_3B类实例化objE4_3B
		objE4_3B.pubb = 1000;// 访问objE4_3B对象中public成员变量
		// 访问objE4_3B对象中public成员方法getPubb()
		System.out.println("objE4_3B: pubb = " + objE4_3B.getPubb());
	}
}

class E4_3B {
	public int pubb;// public成员变量

	public int getPubb() {// public成员方法
		return pubb;
	}

	public void setPubb(int pubb) {// public成员方法
		this.pubb = pubb;
	}

	public E4_3B() {// E4_3B类的构造方法
		E4_3A objE4_3A = new E4_3A();// 用异包中的public类E4_3A实例化objE4_3A
		objE4_3A.setPuba(10);// 访问objE4_3A对象中public成员方法
		System.out.println("objE4_3A: puba = " + objE4_3A.getPuba());
		objE4_3A.puba = 100;// 访问objE4_3A对象中public成员变量
		System.out.println("objE4_3A: puba = " + objE4_3A.getPuba());
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -