JAVA随堂笔记课【五】:包(package)

代码形式:

之前就提到了,链式+倒装。

package xx.xxx.xxx.xx;

然后我们可以在代码里这么用:

package app; 

public class app {
    public static void main(String args[]){
        Props a = new Props();
        a.speaking();
        eov.Props b = new eov.Props();
        b.speaking();
    }
}

最后的显示结果:

unknown speaking now.
Eov speaking now.

why?

假定我们有三个包,eov,moka和jack,而每个包都有一Props类,名字相同。
之后新建一个包app。这个包也有一个Props类,同时它是有main(String args[])主函数的。

四个Props类的写法,代码相同:

public class Props {
    public void speaking(){
        System.out.println("Eov speaking now.");
    }
}

代码使用

接下来就简单了。
在main(String args[])里,如果我们分别这样使用Props函数,展示出来的属性是不同的。

Props a = new Props();                //调用了app包本身的Props类。
eov.Props b = new eov.Props();        //调用了eov包下的Props类。

所以显示出来的结果当然不一样了。

你可能感兴趣的:(JAVA随堂笔记课【五】:包(package))