抽象类的介绍

快来打我* 2024-03-24 14:09 107阅读 0赞

目录

1、对抽象类的理解

2、抽象类属于引用数据类型

3、定义抽象类的语法

4、抽象类有构造方法,是给子类使用的。

5、抽象方法

1、语法

2、抽象类中不一定有抽象方法,但抽象方法一定在抽象类中。

6、非抽象类继承抽象类必须将抽象方法实现,不然会出错。

7、面向抽象的编程

8、相关面试题

9、抽象类中既可以有抽象方法,也可以有非抽象方法。

10、abstract不能修饰成员变量和构造方法,没有抽象变量和抽象的构造方法。

11、抽象类中可以存在的成员


1、对抽象类的理解

抽象类是对类共同特征的抽象。

抽象类不能创建对象。

抽象类是用来被继承的。所以final和abstract不能同时使用。

抽象类的子类可以是抽象类,也可以不是抽象类。

3fc227ccab6f48b0bc4c867ad02cba5b.png

2、抽象类属于引用数据类型

3、定义抽象类的语法

抽象类里面可以代码,也可以没代码。

  1. [修饰符列表] abstract class 类名{
  2. 类体;
  3. }
  4. 【修饰符列表】 abstract class 类名{
  5. }

4、抽象类有构造方法,是给子类使用的。

5、抽象方法

定义:没有实现的、没有方法体的方法。

1、语法

[修饰符列表] abstract 返回值类型 方法名();

例子:public abstract void doSome();

2、抽象类中不一定有抽象方法,但抽象方法一定在抽象类中。

6、非抽象类继承抽象类必须将抽象方法实现,不然会出错。

7、面向抽象的编程

父类的引用指向子类的对象,但父类的是抽象的。

优点:降低程序耦合度,提高扩展力。

8、相关面试题

2e6aaa940fc04eeb92780506cf3af20d.png

9、抽象类中既可以有抽象方法,也可以有非抽象方法。

10、abstract不能修饰成员变量和构造方法,没有抽象变量和抽象的构造方法。

11、抽象类中可以存在的成员

常量、抽象方法、实例变量、实例方法、静态变量、静态方法、构造方法

e9430c1de1754f8784bfa996624a3c8c.png

发表评论

表情:
评论列表 (有 0 条评论,107人围观)

还没有评论,来说两句吧...

相关阅读

    相关 抽象介绍

    目录 1、对抽象类的理解 2、抽象类属于引用数据类型 3、定义抽象类的语法 4、抽象类有构造方法,是给子类使用的。 5、抽象方法 1、语法 2、抽象类中不一定有抽

    相关 Java抽象详细介绍

    1.概述 父类中的方法,被他的子类们重写,子类各自的实现都不尽相同。那么父类的方法声明和方法主体,只有声明还有 意义,而方法主体则没有存在的意义了。我们把`没有方法主体的

    相关 Java抽象介绍

    1 问题 声明一个名为Employee的抽象类,其中包含name(姓名)和sex(性别)两个String类型的私有属性,并声明一个继承于Employee抽象类的子类Tea

    相关 抽象和接口介绍

    一、抽象类 1.1、abstract关键字 abstract抽象修饰符可以修饰方法和类,使用abstract修饰符修饰的方法称为抽象方法,使用abstract修饰符修饰

    相关 Java中抽象简单介绍

    在面向对象的概念中: 所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。