JAVA中,类的缺省访问范围是啥

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA中,类的缺省访问范围是啥相关的知识,希望对你有一定的参考价值。

JAVA中,类的缺省访问范围是什么?
public,private,还是protected?
晕,我查书了,就是缺省的,不同于public,private,protected;

参考技术A 应该这样理解:缺省无名包应该是classpath所指向的目录。有包名的类不能访问缺省无名包中的非公有的类。 参考技术B 这要看你在哪调用了
如果你在同一个包里调用缺省的范围是保护的protected
如果在不同包里调用缺省的范围是私有的private
参考技术C private

编写一个表示学生的Java类Student。

(1)将该类的访问权限控制符分别修改为public、private、protected、缺省4中情况,分别在该类内定义主方法、同一包内定义一个类、在另一个包内定义一个类对该类进行访问。
(2)在这个类的属性有“学号”、“班号”、“姓名”、“性别”、“年龄”,定义该类的构造方法。
(3)对Student类的中的某一个属性,分别使用public、private、protected、缺省访问权限修饰符进行修饰,试图从外部对该类的属性进行访问。
(4)将Student类的中的所有属性定义为private,写出Student类的Getters和Setters方法。
2、为类Student增加一个方法public String toString( ),该方法把Student类的对象的所有属性信息组合成一个字符串以便输出显示。编写一个Java Application程序,创建Student类的对象,并验证新增加的功能。

参考技术A package a;
public class Student
public static void main(String args[])
private int stuId;
private String name;
//其它属性省略,方法同上。
public Student()
//默认构造方法

public void setStuId(int stuId)
this.stuId=studId;

public void setName(String name)
this.name=name;

public int getStuId()
return this.stuId;

public String getName()
return this.name;

public String toString()




package b;
public class Teacher()
Student stu=new Student();
本回答被提问者采纳
参考技术B 太多了,多少方法呢?极简单又麻烦
以上回答你满意么?

以上是关于JAVA中,类的缺省访问范围是啥的主要内容,如果未能解决你的问题,请参考以下文章

方法有那些访问控制修饰符,分别是啥作用

java类中的成员缺省(默认的)的修饰符是啥??

java中public和缺省这两个访问权限的根本区别,举例子

java修饰符的作用范围

java 类的类型修饰符包含了缺省、_________________及_________________三种,分别对应具体类、抽象类和最

java中重载和重写的区别是啥?