Advertisement

Java面向对象编程中的静态嵌套类

阅读量:

接口类型、私有内 classes 和 abstract types 实际上也是 class 类型。它们都被定义为高度可扩展的 abstract 类型,并且这三者都具备独特的属性。

1. 抽象类、 设计与实现的分开

  1. 抽象类:定义了抽象方法的类,不能实例化,只能被子类实现 , 用关键字abstract修饰。
  2. 抽象方法:只定义了方法体,没有定义内容。
  3. 作用:为所有子类建立一个模板。
    抽象类具有具有以下的语法规则需要遵循:
    1、一个类中如果有抽象方法,则这个类必须是抽象类。
    2、抽象类中可以没有抽象方法。
    3、抽象类是不能存在实例对象的,换句话说就是抽象类就是为了被继承而存在的。
    4、一个子类如果继承了抽象类,必须实现抽象类中定义的所有抽象方法。
    5、抽象类可以继承抽象类,可以不重写父类的方法。
复制代码
    abstract class Person{
    public abstract void study()    ;   //抽象方法
    public void eat(){
        System.out.println("吃的技能");
    }
    }

简单地说:万物均可进行分类。这种分类方式中存在一种高度抽象的类别(class),它用于描述同类事物共有的特征与行为。在具体

全部评论 (0)

还没有任何评论哟~