1、 在同一包中的类可以互相引用,无需import语句。
2、 同一类中,四类方法都可以被访问。
package q;
public class ww {
public void pubMethod (){
System.out.println("pubMEthod");
}
protected void proMethod(){
System.out.println("proMethod");
}
private void priMethod(){
System.out.println("priMethod");
}
void defMethod(){
System.out.println("defMethod");
}
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
ww w=new ww();
w.pubMethod();
w.proMethod();
w.priMethod();
w.defMethod();
}
}
3、 同包不同类情况
不能访问private的方法。
package q;
public class ww1 {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
ww w=new ww();
w.pubMethod();
w.proMethod();
w.defMethod();
// w.priMethod();//
}
}
4、 子类与父类在不同的包当中
子类只能访问父类中的pubMethod()和proMethod()方法。
package p;
importq.ww;;
public class pp extends ww{
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
pp p1=new pp();
p1.pubMethod();
p1.proMethod();
}
}
5、 两个类分属于不同的包,并没有任何关系
package p;
importq.ww;;
public class pp{
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
ww w=new ww();
w.pubMethod();
}
}
6、 Final类,不能由该类派生其他的类。
7、 Private类只能在同类中访问。