- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
一个例子 public class Test { protected void finalize() throws Throwable { System.out.println( 临死前,交党费...... ); } public static void main(String[] args) throws Exception { for ( int i = 0 ; i 5 ; i ++ ) { Test t = new Test(); } System.gc(); } } * 静态引入 Java 5 新特性 在Java 5之前,通过类名使用类的静态成员。例如,Math.PI,Math.sin(double) 如果在程序中需要多次使用静态成员,则每次使用都需要加上类名 静态引入分为两种:单一引入和全体引入 单一引入是指引入某一个指定的静态成员,例如:import static java.lang.Math.PI; 全体引入是指引入类中所有的静态成员,例如:import static java.lang.Math.*; 2.2 类与对象 2.2.5 类的组织——包的概念(续) * import static java.lang.Math.PI; public class Circle { int radius; public double circumference() { return 2 * PI * radius; } } 2.2 类与对象 2.2.5 类的组织——包的概念(续) 例2-12 * 类的访问控制 类的访问控制只有public(公共类)及无修饰符(缺省类)两种 访问权限符与访问能力之间的关系如表 类型 无修饰 public 同一包中的类 yes yes 不同包中的类 no yes 2.2 类与对象 2.2.6 类的访问控制 * 类成员的访问控制 公有(public) 可以被其他任何对象访问(前提是对类成员所在的类有访问权限) 保护(protected) 只可被同一类及其子类的实例对象访问 私有(private) 只能被这个类本身访问,在类外不可见 默认(default) 仅允许同一个包内的访问;又被称为“包(package)访问权限” 2.2 类与对象 2.2.6 类的访问控制 * 类型 private 无修饰 protected public 同一类 yes yes yes yes 同一包中的 子类 no yes yes yes 同一包中的 非子类 no yes yes yes 不同包中的 子类 no no yes yes 不同包中的 非子类 no no no yes 2.2 类与对象 2.2.6 类的访问控制(续) * 对例2-6中的Circle类声明进行修改,给实例变量加上private修饰符 public class Circle { static double PI = 3 private int radius; public double circumference() { return 2 * PI * radius; } } 2.2 类与对象 2.2.6 类的访问控制(续)——例2-13 * 再编译CircumferenceTester.java public class CircumferenceTester { public static void main(String args[]) { Circle c1 = new Circle(); c1.radius = 50; Circle c2 = new Circle(); c2.radius = 10; double circum1 = c1.circumference(); double circum2 = c2.circumference(); System.out.println(Circle 1 has circumference + circum1); System.out.println(Circle 2 has circumference + circum2); } } 2.2 类与对象 2.2.6 类的访问控制(续)——例2-13 * 编译时会提示出错 在编译语句“c1.radius = 50;”及
您可能关注的文档
最近下载
- 中铁隧道集团有限公司工程项目管理考核办法.pdf VIP
- 人教版八年级上册道德与法治全册教学课件.pptx
- 2023年高考语文复习:新高考Ⅰ卷语言文字运用Ⅰ专项练习题(含答案).docx VIP
- 香港朗文英语3a测试卷1-3单元.pdf VIP
- 目前我国国产电动执行器市场分析.pdf VIP
- 附件1:地下车库色彩规划(基础版)(1)(1).pdf VIP
- 健全会计制度声明函.docx VIP
- 通桥[2005]2221-Ⅱ 时速250公里客运专线铁路 有碴轨道后张法预应力混凝土简支箱梁(双线)(跨度31.5m、直、曲线).pdf VIP
- 一建机电实务案例500问.pdf VIP
- 压疮事件原因分析及整改措施.docx VIP
文档评论(0)