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{

    }

     

  • 相关阅读:
    zabbix--完整安装攻略
    python--8大排序(原理+代码)
    python--二分法查找
    celery生产者-消费者
    python--基础知识点梳理(之数据结构)
    mysql--事务详解
    python--基础知识点梳理(三)深浅拷贝、进线协程、os和sys、垃圾回收机制、读文件的三种方式
    python--基础知识点梳理(二)面向对象
    python--基础知识点梳理(一)数据类型、迭代生成装饰器、函数
    java 集合
  • 原文地址:https://www.cnblogs.com/zhangrui0328/p/9056571.html
Copyright © 2011-2022 走看看