第二十一课 面向对象的基本概念(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、正确设置好环境变量
一、 包(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、正确设置好环境变量
相关文章推荐
- 第十八课 面向对象的基本概念(3)
- C++ 基于过程与面向对象的基本概念
- objective-C编程 面向对象的编程基本概念
- Python -面向对象(一 基本概念)
- 面向对象的基本概念
- 面向对象的基本概念
- 【学习记录】面向对象的基本概念5
- 学习面向对象之面向对象的基本概念:对象和其他基本要素
- 译:C#面向对象的基本概念 (Basic C# OOP Concept) 第三部分(多态,抽象类,虚方法,密封类,静态类,接口)
- 二维数组的定义(动态初始化、静态初始化)、初始化格式及其操作、java中的参数传递方式,面向对象的基本概念
- 第十八课 面向对象的基本概念(4)
- Python基础08 面向对象的基本概念
- 黑马程序员-day05-面向对象(基本概念)
- 【面向对象】类和对象的基本概念
- 面向对象的基本概念
- Python基础08 面向对象的基本概念
- java中有关面向对象的基本概念
- Python基础08 面向对象的基本概念
- Python基础08 面向对象的基本概念
- Basic Principles of Object Orientation(面向对象的基本概念)