zoukankan      html  css  js  c++  java
  • 抽象类的定义以及简单代码

    抽象类
    普通类可以直接产生实例化对象,抽象类就是在普通类里面增加抽象方法的组成部分。
    普通方法上面的{} 是方法体 有方法体的方法可以被直接使用
    抽象方法值得是没有方法体的方法 必须使用abstract关键字进行定义
    抽象方法 跟 抽象类 都要声明;
    abstract class A{
    public void fun(){} 此方法并不是抽象方法,因为有大括号
    public abstract void print();此方法就是抽象类方法
    抽象类并不能直接实例化;


    抽象类的使用原则;
    抽象类必须有子类 一定要被继承
    抽象类的子类必须要覆写抽象类的全部抽象方法
    抽象类的对象实例化 需要子类完成 采用向上转型方式处理


    以下就是抽象类的基础语法

    abstract class A{
    public abstract void print();
    }
    class B extends A{
    public void print(){
    System.out.println("Hello World")
    }
    public class Test{
    public static void main(String args[]){
    A a = new B(); //向上转型
    }
    }

  • 相关阅读:
    sqlserver查询表字段
    Lombok
    属性配置
    计时器与启动加载器
    banner
    互斥锁和条件变量
    System V消息队列
    命令行参数的处理函数getopt
    posix 消息队列
    不定参数
  • 原文地址:https://www.cnblogs.com/wangyufei123/p/7986984.html
Copyright © 2011-2022 走看看