【JAVA学习路-think in java】:public protected private在“同一包”中调用
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了【JAVA学习路-think in java】:public protected private在“同一包”中调用,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1553字,纯文字阅读大概需要3分钟。
内容图文
![【JAVA学习路-think in java】:public protected private在“同一包”中调用](/upload/InfoBanner/zyjiaocheng/645/996057c9bf564c12acce33413fd48ea5.jpg)
package pkg;
//import pkg.Chapter6;
import zeng.Print;
public class chapter6inPkg {
public static void main(String[] args) {
Base objB2=new Base();// can get not public CLASS in same package
ExtendBase objE2=new ExtendBase();
Print.print("FOR BASE");
//print(objB2.public_i);//The method print(int) is undefined for the type Chapter6inPkg2
Print.print(objB2.public_i);
Print.print(objB2.protect_j);
//Print.print(objB2.private_k);//not visible
objB2.Base_method_public();
objB2.Base_method_protected();
//objB2.Base_method_private();//not visible
System.out.println();
// objB2.main();
System.out.println();
Print.print("FOR EXTEND");
Print.print(objE2.public_i);
Print.print(objE2.protect_j);
//Print.print(objE2.private_k);//not visible
objE2.Ext_method_public();
objE2.Ext_method_protected();
//objE2.Ext_method_private();//not visible
//for EXTEND's BASE
Print.print(objE2.public_Base_ii);
Print.print(objE2.protect_Base_jj);
//Print.print(objE2.private_Base_kk);//not visible
objE2.Base_method_public();
objE2.Base_method_protected();
//objE2.Base_method_private();//not visible
}
}
output:
FOR BASE
1
2
A Public method from Base class
A Protected method from Base class
FOR EXTEND
11
12
A Public method from Extend class
A Protected method from Extend class
1.0
2.0
A Public method from Base class
A Protected method from Base class
总结:
同一包内:
a、在类定义的同一包内,其它编译单元可以生成类的对象,并调用public、protect数据和方法,但不能调用private。不必通过import来导入,可以直接使用。
? US_coder 发布了29 篇原创文章 · 获赞 5 · 访问量 6027 私信 关注内容总结
以上是互联网集市为您收集整理的【JAVA学习路-think in java】:public protected private在“同一包”中调用全部内容,希望文章能够帮你解决【JAVA学习路-think in java】:public protected private在“同一包”中调用所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。