zoukankan      html  css  js  c++  java
  • Java基础知识回顾-8(抽象类与接口)

    1.抽象类的概念,作用和它的注意事项。

    答:抽象类,将一部分具有相同共性的类的共性属性或方法提取出来,放在一个抽象类中,下次引用可以直接继承,提高了代码的可重复使用性。

    凡是具有抽象方法的类都是抽象类,若子类未将父类的所有抽象方法全部重写完并写好方法体,则子类仍然是一个抽象类。

    抽象类无法直接创造对象。

    抽象类可以定义非抽象方法。

    抽象类中的抽象方法不得使用static,final和private来修饰,因为子类需要继承和重写。

    2.抽象类的格式是什么?

    答:

    抽象类定义的格式:

    abstract class 类名 {

    }

    抽象方法定义的格式:

    public abstract 返回值类型 方法名(参数);

    3.接口的概念,作用与注意形式

    接口是功能的集合,接口与抽象类类似,但它是更抽象的抽象“类”。

    接口分离了功能的定义和实现,优化了程序设计。

    它没有普通的成员变量,它的所有方法必须是抽象方法,它也可以定义变量,但必须用public static final修饰,并赋值使其成为常量。

    一个实现类能实现很多的接口,这与类与类的继承相区别,一个接口也可以继承多个接口。

    4.接口的定义格式

    答:

    public interface 接口名 {

     

    抽象方法1;

     

    抽象方法2;

     

    抽象方法3;

     

    }

    若抽象方法未以public abstract修饰,则系统默认其以public abstract修饰。

    5.类实现接口的格式

    答:class 类 implements 接口 {

      实现功能

    }

    6 类继承类同时实现接口的格式

    答:class Zi extends Fu implements Jiekou{

        实现功能

    }

    7.接口的多继承格式

    答:interface A extends B,C,D{

    }

     

  • 相关阅读:
    lua学习项目笔记
    Jenkins 安装、配置与项目新建及构建
    Gitlab的安装及项目新建
    PHP常见排序算法
    抽象类和接口的区别
    分布式版本控制系统Git的安装及使用
    深入解析OpenCart的代理类proxy
    PHP模式设计之单例模式、工厂模式、注册树模式、适配器模式、观察者模式
    linux命令行传递参数定期执行PHP文件
    php类中的$this,static,const,self这几个关键字使用方法
  • 原文地址:https://www.cnblogs.com/zhangrui0328/p/9056571.html
Copyright © 2011-2022 走看看