美文网首页
Java抽象类概念

Java抽象类概念

作者: 心無旁騖丶 | 来源:发表于2020-04-12 20:30 被阅读0次

Java中对象是类的具象化,某些类不具备实例化的意义,因此使用抽象类限制实例化。

  • 抽象类:
  1. 创建抽象类的时候需要添加abstract关键字
  2. 不能进行实例化(new对象)
  3. 抽象类中某些方法需要子类进行实现,父类实现没有意义,此时可以将抽象类中方法定义为抽象方法,没有具体的实现,只包含方法名称,返回值,参数列表,访问修饰符
  4. 子类在继承抽象父类的时候,必须将父类抽象方法进行实现或将子类也定义为抽象类
  • 抽象方法:
  1. 抽象方法必须在抽象类里
  2. 抽象方法必须在子类方法中实现,除非子类是也是抽象方法
  3. 抽象方法没有方法体
public abstract class Pet {
    private String name;
    private int age;
    public abstract void eat();
    public void print(){
        System.out.println("print Pet!");
    }
}
public class Dog extends Pet{
    @Override
    public void eat() {
        System.out.println("dog is eating");
    }
}
public class AbstractTest {
    public static void main(String[] args) {
        Dog dog = new Dog();
        dog.eat();
        dog.print();
    }
}
  • 输出:
    image.png

相关文章

  • 16.2、python初识面向对象(2)

    抽象类 什么是抽象类 与java一样,python也有抽象类的概念但是同样需要借助模块实现,抽象类是一个特殊的...

  • Java 抽象类和接口

    在Java语言中,abstract class 和interface是支持抽象类定义的两种机制 抽象类 1.概念 ...

  • TS进阶(二)抽象类

    抽象类描述的是一种抽象的概念,无法被实例化,只能被继承。TS中的抽象类和JAVA中的抽象类表示同一种概念。 注意点...

  • Scala详解——Trait

    学习过Java的同学肯定知道Java中有接口(interface)的概念,它在JAVA编程语言中是一个抽象类型,是...

  • Java抽象类概念

    Java中对象是类的具象化,某些类不具备实例化的意义,因此使用抽象类限制实例化。 抽象类: 创建抽象类的时候需要添...

  • 7.Java抽象类和接口,基本类有什么区别

    问题:Java抽象类和接口,基本类有什么区别? 抽象 概念:使用了关键字 abstract 声明的类叫做抽象类。如...

  • 面向对象:抽象类,接口,内部类

    抽象类: 抽象类的概念: Java中可以定义没有方法体的方法,方法的具体实现由子类完成,该方法称为抽象方法,包含抽...

  • 抽象类和接口的区别

    以下两篇文章介绍了接口和抽象类的概念接口概念抽象类概念 抽象类和接口的区别: 抽象类:需要使用abstract关键...

  • Java基础一一抽象类,接口,内部类的概念及用法

    一.抽象类 抽象类的概念: 1、Java中可以定义没有方法体的方法,还方法的具体实现由子类完成,该方法称为抽象方法...

  • Kotlin抽象类与接口 (1)抽象类

    抽象类概念抽象类声明和实现 一、抽象类概念 抽象类:被 abstract 关键字修饰的类(class) 被称为抽象...

网友评论

      本文标题:Java抽象类概念

      本文链接:https://www.haomeiwen.com/subject/vpibmhtx.html