我是初学者,编写了如下代码,在两个包里面。
第一个包是父类的:
package Study;public class Parent {
private int i;
int j;
protected int m;
public int n;}
第二个包是子类的:
package Study.Study;
import Study.*;
class Child3 extends Parent{}
public class Child2 extends Parent{
public static void main(String[] args) {
Child3 x=new Child3();
x.m=1;
Child2 y=new Child2();
y.m=2;
}y.m=2可以访问
但是为什么 x.m=1就不可以访问不是说protected在不同的包里面也能访问吗。
y.m和x.m都和原来的父类不在一个包里面,怎么一个可以访问,一个不可以访问。
第一个包是父类的:
package Study;public class Parent {
private int i;
int j;
protected int m;
public int n;}
第二个包是子类的:
package Study.Study;
import Study.*;
class Child3 extends Parent{}
public class Child2 extends Parent{
public static void main(String[] args) {
Child3 x=new Child3();
x.m=1;
Child2 y=new Child2();
y.m=2;
}y.m=2可以访问
但是为什么 x.m=1就不可以访问不是说protected在不同的包里面也能访问吗。
y.m和x.m都和原来的父类不在一个包里面,怎么一个可以访问,一个不可以访问。
解决方案 »
- 四川那些服务器代理商靠谱点,而且质量好点的。。经常接触这方面的朋友进来给点意见
- java.lang.ClassNotFoundException: com.mysql.jdbc.Driver问题
- JTable修改数据的问题
- !!!SOS!!!80分求有关GUI界面编程
- 怎样使jComboBox不可用,但不变灰
- 高分求教,有没有类似CuteFTP那样的开源软件,传输(上传)文件的,不过通过的是HTTP协议,而不是FTP协议..
- 一个awt的问题
- 请问:在WinME下如何设置环境变量?
- 快告诉我怎么选择所选文本好吗?
- spring 手动注入后 自动装配失败
- FTPClient在大规模并发下载的情况下,总是出现阻塞,请问有没有线程安全的FTP客户端类?
- 小虾求教接口问题:为什么要子类实例化接口 而不是实例化一个子类对象呢
public Y Y Y Y
protected Y Y Y N
no modifier Y Y N N
private Y N N N