`
只帅一次
  • 浏览: 34675 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

java编程思想练习题-第6章练习4,5,6-访问权限

阅读更多

总体思想:

                      当前类    同一package   子孙类     其他package 

          public        √         √             √           √ 

          protected     √          √             √           × 

          default      √          √             ×           × 

          private       √          ×             ×           ×

 

题目1:展示protected方法具有包访问权限,但它仍然不是public的。

package iteye;
public class apple {
	protected void eat(){
		System.out.println("I eat a apple!");
	}
}

 

package iteye;
public class test {
	public static void main(String []args)  {  
	apple a=new apple();
	a.eat();
	}
 }

 输出正常,protected有包访问权限!如果不在一个包中的话,编译不会通过,jvm会告诉你这个方法是不可视的(not visible)

 

题目2:创建一个带有public、private、protected和包访问权限以及方法成员的类。创建一个该类的对象,看看在你视图调用所有类成员时,会得到什么类型的编译信息。

见总体思想。

 

题目3:创建一个带有protected数据的类,运用在第一个类中处理protected数据的方法在相同的文件中创建第二个类。

package iteye;
public class test {
	public static void main(String []args)  {  
	apple a=new apple();
	a.eat();
	}
 }

 class apple {
	protected void eat(){
		System.out.println("I eat a apple!");
	}

}

 输出正常,同文件中等同于同包的访问权限。private无法访问!

分享到:
评论

相关推荐

    Java编程思想全面的答案

    《Java编程思想全面的答案》这份资源集合了众多Java编程思想的学习习题解答,旨在帮助学习者深入理解并掌握Java编程的核心概念。以下是对这个主题的详细解析: Java编程思想是学习Java编程的基础,它涵盖了面向对象...

    thinkinjava源码-Thinking-in-Java:ThinkingInJava源代码和练习题

    Java编程思想(第四版) Thinking in Java (Forth Edition) 包含了很多书本中的源代码,因为从官网提供的资源中无法获取源代码。为了更好的学习,决定,手打源代码。一方面练习编程速度,同时记忆代码,学习编程...

    Java面向对象程序设计(清华版)

    - 第六章:集合框架,涵盖ArrayList、LinkedList、HashSet、HashMap等数据结构的使用。 - 第七章:输入输出,讲解I/O流的分类、使用方法及其在文件操作中的应用。 "打开方式.htm"可能是书中的一个网页链接,提供了...

    北大JAvaOOPCh01上机,课后作业.rar

    Java面向对象编程(Object-Oriented Programming,简称OOP)是Java编程的核心概念,也是北京大学计算机课程中的重点教学...通过不断的实践,他们将更好地掌握面向对象的设计思想,为后续的高级Java编程打下坚实基础。

    Java 2 面向对象程序设计

    Java 2 面向对象程序设计是一门深入探讨如何使用Java编程语言进行面向对象编程的课程。在Java 2平台(J2SE)的基础上,这门课程旨在教授学生如何利用面向对象的思想来构建可扩展、可维护的软件系统。面向对象编程...

    java程序设计课件

    Java程序设计是软件开发领域中的核心技能之一,尤其对于初学者而言,掌握Java语言的基本概念、语法和编程思想至关重要。本课件“java程序设计基础”旨在为学习者提供一个全面而深入的Java入门教程。 Java是一种面向...

    puc-poo:POO演练(Java)

    在“puc-poo-main”这个文件夹中,可能包含了课程的源代码示例、练习题、项目需求文档和其他辅助材料,供学习者实践和加深对Java OOP的理解。通过这些实践,学生可以逐步掌握面向对象编程的思想,并能够运用到实际...

    二级公共基础知识

    熟悉面向对象编程思想,了解类、对象、继承、多态等核心概念。 六、复习与实战 在学习理论知识的同时,通过做历年真题和模拟试题来巩固所学。分析解题思路,提高解题速度和准确性。参与实际项目练习,将理论知识...

Global site tag (gtag.js) - Google Analytics