• java:抽象类和抽象函数


    面向对象:先抽象后具体

    抽象类也叫基类

    抽象函数:只有函数的定义,没有函数体的函数,

    语法:类必须定义为抽象类,才能调用抽象函数,抽象类里面可以没有抽象函数

    abstract class Printer {
        abstract void fun();
    }

    抽象类不能生成对象,而抽象类通常被继承,

    继承的使用方法:

    abstract class HPprinter extends Printer{
        //把子类定义为抽象类
    }

    或:

    class HPprinter extends Printer{
        void fun(){
            //复写函数
        }
    }

     抽象类可以有构造函数,是为子类准备的,在被继承的时候,子类用super()调用父类的构造函数

     如:

    abstract class Printer {
        String name;
        String address;
        Printer(){
            //
        }
        Printer(String name,String address){
            //多参数构造函数
            this.name=name;
            this.address=address;
        }
    }

    子类调用:

    class HPprinter extends Printer{
        HPprinter (){
            super();//默认加super
        }
        HPprinter(String name,String address){
            super(name,address);    //多参数
        }
    }

    最后用主函数实例化就可以使用了

  • 相关阅读:
    程序保护机制
    ubuntu单独安装DDMS
    Linux Syste m Call Table
    任意程序添加ShellCode
    解析结构化异常处理(SEH)(第一部分)
    CONTEXT(线程结构体)
    WINNT.H
    Html的空格显示
    随机变量的联合分布
    期望和期望的性质
  • 原文地址:https://www.cnblogs.com/tinyphp/p/3715843.html
Copyright © 2020-2023  润新知