您的位置:首页 > 编程语言 > Java开发

第二十一课 面向对象的基本概念(6)

2010-07-08 11:12 190 查看
第二十一课  面向对象的基本概念(6)
一、        包(Package):这个有点类似于windows的文件夹的机制,他的出现使不同的程序员在完成一个大的程序的时候,不会发生命名的冲突,也就是类命的引用问题引发的冲突。我们把定义的类都加入某一个包中,并作为包的一部分存在,那么使用包的机制使每个Java中的变量和方法都可以用全限定的名字来表示,即包名、类名和成员名,各部分间用点号分隔即可。
  当源程序没有声明类所在的包时,Java将类放在默认的包中,这就意味着每个类必须使用惟一的名字,否则就会发生名字冲突。
  在JAVA中包是实现封装的一种手段,也是限定类中方法和变量的作用域的一种手段。它为类和其他的子包提供了一个“容器”,这个容器针对不同的访问级别来确定具体的访问范围。
  当类被声明为Public时,其代码可以把任何其它代码访问;而类没有被显式声明时(相当于friendly),可以被同一个包的其它代码访问,但除此之外的其它所有类不可见。
  定义方法:package  包名;
例:
package test;

public class Hello{
String hello1;
String hello2;
public Hello(){
hello1="Hello";
hello2=" Word!";
}
public void printHello(){
System.out.print(hello1);
System.out.print(hello2);
}
public static void main(String args[]){
Hello aa=new Hello();
    aa.printHello();
  }
}
注意:
1、包名必须与文件夹名一样
2、在运行时要加上包名.类名
3、正确设置好环境变量
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  string java windows class