普通类和抽象类

普通类不能包含抽象方法,抽象类可以包含抽象方法,抽象类不能直接实例化,普通类可以直接实例化。抽象类不能使用final修饰,定义抽象类就是让其他类继承的,如果定义为final该类就不能被继承,这样彼此就会产生矛盾,所以final不能修饰抽象类。

在Java中,抽象类可以包含实例变量和实例初始化块。实例变量是类的成员变量,而实例初始化块是类定义中的代码块,它会在每次创建类的新实例时执行,且在构造器之前执行。下面是一个包含实例变量和实例初始化块的抽象类示例:

// 定义一个抽象类
public abstract class AbstractClassExample {

    // 实例变量
    protected int instanceVariable;

    // 实例初始化块
    {
        instanceVariable = 10; // 在实例创建时初始化
        System.out.println("Instance initialization block executed.");
    }

    // 抽象方法
    public abstract void doSomething();

    // 构造器
    public AbstractClassExample() {
        System.out.println("Constructor executed.");
    }
}

// 定义一个子类,继承自AbstractClassExample,并实现抽象方法
public class SubclassExample extends AbstractClassExample {

    // 实例初始化块
    {
        super.instanceVariable += 5; // 可以在子类的实例初始化块中访问和修改父类的实例

相关推荐

  1. 普通抽象

    2024-05-02 14:18:04       12 阅读
  2. 接口抽象:如何使用普通模拟接口抽象

    2024-05-02 14:18:04       10 阅读
  3. 接口抽象

    2024-05-02 14:18:04       43 阅读
  4. 抽象接口

    2024-05-02 14:18:04       31 阅读
  5. 11:kotlin 对象 -- 普通

    2024-05-02 14:18:04       43 阅读
  6. kotlin的抽象抽象方法

    2024-05-02 14:18:04       33 阅读
  7. 抽象抽象方法(abstract)

    2024-05-02 14:18:04       6 阅读
  8. 接口、抽象内部

    2024-05-02 14:18:04       20 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-05-02 14:18:04       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-05-02 14:18:04       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-05-02 14:18:04       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-05-02 14:18:04       20 阅读

热门阅读

  1. Element UI 简介

    2024-05-02 14:18:04       12 阅读
  2. 【leetcode】缓存淘汰策略题目总结

    2024-05-02 14:18:04       12 阅读
  3. CentOS-Stream-9配置网络和web控制台cockpit

    2024-05-02 14:18:04       6 阅读
  4. Redis从入门到精通

    2024-05-02 14:18:04       12 阅读
  5. LLM - 模型参数设置

    2024-05-02 14:18:04       15 阅读
  6. C语言经典例题-12

    2024-05-02 14:18:04       11 阅读
  7. CV数据增强

    2024-05-02 14:18:04       12 阅读
  8. vue3中reactive和ref的比较

    2024-05-02 14:18:04       12 阅读
  9. Android音视频开发-AudioTrack

    2024-05-02 14:18:04       16 阅读