Java面向对象编程中的静态嵌套类
发布时间
阅读量:
阅读量
接口类型、私有内 classes 和 abstract types 实际上也是 class 类型。它们都被定义为高度可扩展的 abstract 类型,并且这三者都具备独特的属性。
1. 抽象类、 设计与实现的分开
- 抽象类:定义了抽象方法的类,不能实例化,只能被子类实现 , 用关键字abstract修饰。
- 抽象方法:只定义了方法体,没有定义内容。
- 作用:为所有子类建立一个模板。
抽象类具有具有以下的语法规则需要遵循:
1、一个类中如果有抽象方法,则这个类必须是抽象类。
2、抽象类中可以没有抽象方法。
3、抽象类是不能存在实例对象的,换句话说就是抽象类就是为了被继承而存在的。
4、一个子类如果继承了抽象类,必须实现抽象类中定义的所有抽象方法。
5、抽象类可以继承抽象类,可以不重写父类的方法。
abstract class Person{
public abstract void study() ; //抽象方法
public void eat(){
System.out.println("吃的技能");
}
}
简单地说:万物均可进行分类。这种分类方式中存在一种高度抽象的类别(class),它用于描述同类事物共有的特征与行为。在具体
全部评论 (0)
还没有任何评论哟~
