现在的位置: 首页 > 综合 > 正文

JAVA学习,包,类,接口的学习

2013年01月13日 ⁄ 综合 ⁄ 共 882字 ⁄ 字号 评论关闭

包:
为了便于管理大型软件系统中数目众多的类,解决类命名冲突的问题,Java引入了包(package)。

package语句必须是文件中的第一条语句。也就是说,在package语句之前,除了空白和注释之外不能有任何语句。

如果不加package语句,则指定为缺省包或无名包。

包对应着文件系统的目录层次结构。

在package语句中,用“.”来指明包(目录)的层次。

可以使用javac –d . Test.java命令 编译包含在中包的类

引入包中的类。
    import java.io.File;
引入整个包。
    import java.io.*;
在同一包中的类可以互相引用,无需import语句。

类:
类的访问说明符
 (1)public  可以被其他包中的类使用
 (2)default(不加访问说明符时)不可以被其他包中的类使用
类的其它修饰符
 (1)final   不可再被继承
 (2)abstract 抽象类,含有至少一个抽象方法的类叫抽象类

方法的访问说明符
 (1)public
 (2)protected
 (3)default(不加访问说明符时)
 (4)private
方法的其它修饰符
 (1)static 静态方法
 (2)final  常量方法,不可被覆盖,class中所有的private和static方法自然就是final。

 (3)abstract 抽象方法
 (4)native   JNI编程
 (5)synchronized 同步的,多线程变成

接口:
接口中所有的方法都是public abstract。
接口中可以有数据成员,这些成员默认都是public static final。
在接口中声明方法时,不能使用native、static 、final 、synchronized 、private 、protected等修饰符


和public类一样,public接口也必须定义在与接口同名的文件中。

和类一样,接口被继承后,子类中的继承的方法权限不能比public低,所以必须是public的。

类不可以多继承,但接口可以。类也可以实现多个接口
例如:class Sofa implements Sittable, Lie

抱歉!评论已关闭.