首页 > 其他分享 >面向对象——补充:抽象类(目前非重点)

面向对象——补充:抽象类(目前非重点)

时间:2022-08-20 10:23:40浏览次数:47  
标签:补充 子类 abstract 面向对象 继承 抽象类 方法 public

抽象类(非重点)

  • 由于抽象类不能实例化对象,所以抽象类必须被继承,才能被使用。也是因为这个原因,通常在设计阶段决定要不要设计抽象类。
  • abstract修饰的类就是抽象类,修饰的方法就是抽象方法
  • 抽象类中可以有普通方法,但有抽象方法时一定要声明为抽象类
  • 抽象类不能使用new来创建对象,它是用来让子类继承的
  • 抽象方法只有方法的声明,没有实现,让其子类实现
  • 子类继承抽象类,必须实现抽象类的所有方法, 否则该子类也要声明为抽象类
package com.oop.demo08;
//abstract 抽象类      java的类是单继承,但是接口可以多继承
public abstract class Action {
    //约束~让别人帮忙实现
    //abstract 抽象方法,只有方法名字,没有方法的实现!
    public abstract void doSomething();
}
package com.oop.demo08;
//子类在继承了抽象类的所有方法时,必须对抽象类方法进行实现,除非
public class A extends Action{
    @Override
    public void doSomething() {

    }
}

标签:补充,子类,abstract,面向对象,继承,抽象类,方法,public
From: https://www.cnblogs.com/dayu2022/p/16607236.html

相关文章

  • 面向对象——补充:static
    static静态变量可以直接用类名访问,也称类变量静态变量(或方法)对于类,能被所有对象(实例)共享、publicclassStudent{privatestaticintage;privatedouble......
  • 面向对象(类、对象、属性)
    前言本文主要介绍面向对象中的类、对象以及属性这三个基本概念以及使用方法。一、类class1、什么是类?类是具备共同特征或共同行为的事物的统称。如车类,动物类......
  • 16-java面向对象
    面向对象构造器--快捷键:alt+insert快速生产构造器构造器:和类名相同没有返回值作用:new本质在调用构造方法初始化对象的值注意点:定义有参构造后......
  • 18js面向对象回顾及原型讲解
    面向对象回顾核心概念:万物皆对象(顶层对象Object)抽取名词作为属性抽取行为作为方法俩种构建对象的方式构造函数构建es6的形式classclassPerson{constructor(......
  • 面向对象——多态
    多态即同一方法可以根据发送对象的不同而采用不同的行为方式多态是指不同的子类在继承父类后分别都重写覆盖了父类的方法,即父类同一个方法,在继承的子类中表现出不同的形......
  • 第7章 面向对象编程(基础部分)
    ​7.1 类与对象oop     问题:编写一个程序,输入猫名字,显示该猫的名字,年龄,颜色     现有技术:单独定义变量、数组;缺点:不利于数据管理,效率低   ......
  • Python-面向对象
    面向对象面向对象是一种编程思想,即按照真实世界的思维方式构建软件系统.定义类class类名[(父类)]:类体创建对象用类创建对象的过程称为实例化,是将类这个抽......
  • JavaSE:第四章:面向对象上
    史上最全的知识体系脑图,覆盖所有知识点,所有细节,注意事项。面向对象上:包含面向对象与面向过程,类和对象,属性,方法,封装和隐藏,构造器(构造方法),this的使用,值传递,package、impor......
  • 23、面向对象编程
    23、面向对象编程 目录:对象的概念类与对象面向对象编程类的定义与实例化属性访问类属性与对象属性属性查找顺序与绑定方法小结视频链接 ......
  • 抽象类和接口
    抽象类关键字为abstractpackagecom.oop.demo08;//abstract抽象类:本事还是类extends:java只有单继承(接口可以多继承)publicabstractclassAction{/......