日期:2014-05-17  浏览次数:20778 次

JAVA学习(四)JAVA中的类和C#中的类

类是面向对象的重要部分,不管是在C#或是在JAVA中,类都是非常重要的。下面就总结一下刚刚学习的JAVA中的类,重点介绍与C#中不同的部分:

1.JAVA中的类有主类之分:主类就是包含main方法的类,主类的名称必须与文件名称相同。

2.类声明的基本格式:

                   访问说明符   class    类名      extends     超类名       implements       接口名

   (1)访问说明符:   public :公有类型,外部的类可以访问

                                     private : 私有类型,类内部可以访问,外部要访问必须通过构造函数

                                     protected:受保护类型,子类访问受到限制

   (2)超类名: 是已经存在的类,可以是系统类,也可以是用户自定义类

3.创建类:跟C#中的创建方式相同  welcomeApplet wa=new welcomeApplet();

4.类的单继承性:JAVA编程中允许用extends关键字从一个类扩展出一个新类,新类继承超类的成员变量和方法,并可以覆盖超类的方法

5.类中的两个特殊变量:super   扩展类中要用super来引用其超类中的成员变量和方法

                                           this       :跟C#中的相同

6.构造函数:当类中的变量是私有成员时,外部不能访问,这是就必须通过构造函数对该类进行初始化。

7.包 : 就是一组类

用包是要把包的声明  package  box;放在非注释的第一行;要应用一个包中的类,必须用import  box.a,应用包box中的a类;一个包中的类不能重名