美文网首页
二继承与多态——第二节、抽象类

二继承与多态——第二节、抽象类

作者: 杜艳_66c4 | 来源:发表于2022-05-13 00:18 被阅读0次

一、抽象方法和抽象类的格式

如果父类中的方法不确定如何进行{}方法体实现,这就是一个抽象方法
一个抽象类中不一定要有抽象方法。
父类

package cn.daye09.demo01;

/*抽象方法:加上abstract关键字,去掉大括号,直接分号结束

如何使用抽象类和抽象方法
1、不能直接创建new抽象类对象
2、必须用一个子类继承抽象父类
3、子类必须覆盖重写抽象父类当中所有的抽象方法
覆盖重写(实现):子类去掉抽象方法的abstract关键字,然后补上方法体大括号
4、创建子类对象进行使用
        */
public abstract class Animal {
    //这是一个抽象方法,具体吃什么不知道
    public abstract void eat();
    //这首普通的成员方法
    public void olay(){}
}

子类

package cn.daye09.demo01;

public class Cat extends Animal{
    @Override
    public void eat() {
        System.out.println("猫吃东西");
    }

    @Override
    public void olay() {
        super.olay();
    }
}

主方法:

package cn.daye09.demo01;

import jdk.nashorn.internal.ir.CallNode;

public class DemoMain {
    public static void main(String[] args) {
        Cat cat = new Cat();
        cat.eat();
    }

}

运行结果:猫吃东西


image.png

相关文章

  • Day12_13

    一.继承、多态、抽象类与方法和画图的综合运用 二.国际象棋棋盘

  • 二继承与多态——第二节、抽象类

    一、抽象方法和抽象类的格式 如果父类中的方法不确定如何进行{}方法体实现,这就是一个抽象方法一个抽象类中不一定要有...

  • 2018-11-26

    一,封装 Package继承 inherit多态 Polymorphism二,非抽象类不可以有抽象方法抽象类...

  • 10.26学习总结

    今天学习了多态和抽象类。 多态学了虚方法、方法的重写,多态和继承的区别,重写和隐藏的区别。 抽象类学了抽象类的方法...

  • JAVA(9)继承与多态

    继承与多态 、抽象类、接口 继承: 继承是类与类的一种关系 java中的继承是单继承 继承的好处: 子类拥有父类的...

  • 02-Java基础-三大特性

    代码块、封装、Override与Overload、继承、多态、抽象类、接口、包(package) 代码块 概述:使...

  • Java继承与多态

    子类与父类、子类的继承性成员变量的隐藏与方法重写super与final关键字对象类型转换继承与多态抽象方法与抽象类...

  • 02-C#基础

    继承 1. sealed表示类不能被继承: 2. base: 3. 多态: 4. 抽象类:

  • 25.面向对象(抽象类. 多态)

    面向对象(抽象类. 多态) 一. 抽象类 抽象类不能实例化 继承抽象类的子类必须将抽象类中所有的抽象方法重写 抽象...

  • 第一天面向对象OOP

    java基础OOP第一天总结_12_03 1,继承2,抽象类3,接口4,多态 面向对象的继承问题 面向对象的抽象类...

网友评论

      本文标题:二继承与多态——第二节、抽象类

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