zoukankan      html  css  js  c++  java
  • java复习(3)继承下

    一、抽象类

    -------------------------------------

      1.抽象定义概述:抽象类时从多个事物中奖共性的,本质的内容抽取出来

        例如:狼和狗共性都是犬科,犬科就是抽象出来的概念

      2.抽象类:java中可以定义没有方法体的方法,该方法的具体实现由子类去完成,该方法称之为抽象方法,包含抽象方法的类就是抽象类

      3.抽象方法的由来:多个对象都具备相同的功能,但是功能的具体内容有所不同,那么在抽取的过程只能怪,只抽取的功能的定义,并未进行功能主题的抽取,那么只有功能的声明,没有功能主体的方法称之为抽象的方法

      4.抽象类的特点:(1)抽象类和抽象方法必须用abstract关键字来进行修饰

              (2)抽象方法只有方法声明,没有方法体,定义在抽象类中。

                格式: 修饰符  abstract 返回值类型 函数名(参数列表);

              (3)抽象类是不可以被实例化的,也就是不可以用new关键字来进行对象的创建

              (4)抽象方法通过其子类进行相关的实例化,而子类需要在覆盖掉抽象类中所有的 抽象方法之后才能创建对象,否则的话,子类也是抽象类

    二、接口

    ------------------------------------------------------------------

      1、格式:interface{}

      2、接口中的成员修饰符是固定的

        成员变量:public static final

        成员函数:public abstract

        发现接口中的成员都是public的

      3、接口的出现将"多继承"通过另一种形式体现出来,就是"多实现"

      4、接口和抽象类的共性和区别:

        共性:都是不断抽取出来的抽闲概念

        区别一:抽象类体现的是继承关系,一个列只能是进行单继承

            接口的方法是抽象的,接口中的成员都有固定修饰符

  • 相关阅读:
    第三章 SpringCloud之Eureka-Client服务提供者
    第二章 SpringCloud之Eureka-Server服务发现组件
    第一章 SpringCloud简介
    Storm之WordCount初探
    Solr之java实现增删查操作
    Solr安装并导入mysql数据
    java之消息队列ActiveMQ实践
    Ant Design使用方法
    Reactjs之实现js跳转路由
    React之js实现跳转路由
  • 原文地址:https://www.cnblogs.com/bigdata-stone/p/9622243.html
Copyright © 2011-2022 走看看