Java中的类

来源:互联网 发布:捷速ocr文字识别软件 编辑:程序博客网 时间:2024/05/20 04:14

类即为对一个事物的抽象。就好比制造汽车的蓝图。

当创建一个类时,计算机不给予分配内存,只有当对类进行实例化的时候系统才会为其分配内存,类在程序中第一次出现的时候系统对其加载。关于类的命名规则,类名第一个字母要用大写,并且要符合标示符的命名规则。类包含成员变量和成员方法。对类的访问控制权限分为public和default,对类不能用private和protected来修饰,但是public、private、protected、default可以用来修饰类变量、类方法和构造方法。一个类可以继承其他的类,用extendx来实现,当程序员用extends关键字对类声明继承的时候,子类继承父类的成员方法和成员变量,可以对子类中所包含的父类的方法进行重写,但是要求必须和父类方法的参数以及返回值相同,并且子类的重写的方法必须比父类的访问权限大。当程序员没有声明一个变量的父类时,系统自动加上extends Object,从这点可以看出任何类都有其父类,Java中每个子类只能拥有一个父类,Java支持多层继承,Java中通过接口来实现多重继承,接口即为抽象类的特例,接口中只能包含常量和抽象方法。所谓抽象方法即为必须要求对子类中的方法进行重写,拥有抽象方法的类一定是抽象类,但是抽象类可以包含非抽象方法,虽然有点拗口但是还是应该加以区分。如果未对父类的所有抽象方法进行重写,那么子类任然是抽象类,抽象类通过abstract关键字来声明。类的里面还可以嵌套另一个类,称为内部类,内部类可以引用外部内中任何的方法和变量,即使用private修饰,而外部类不可以引用内部类的成员和方法。外部类如果要想引用内部类的变量或方法则需将其声明为静态变量或静态方法,改变其作用范围。

原创粉丝点击