zoukankan      html  css  js  c++  java
  • java 多态,接口,抽象类的认识

    1, 

     多态 : 父类的引用指向子类对象,有继承,有重写 

     多态表达了  :  cat 是一种 Animal  

     规则 : 多态对象不能调用父类中没有的方法

     定义 :   Animal cat = new Cat();

    2, 

     接口 :  类实现接口implement,也是一种极度抽象的抽象类,也是类很多行为的集合

     接口表达了 : cat 具有 jump 的行为能力

     规则 : 成员非静态方法自动为public , 不可以有方法体, 可以有返回值,可以有参数

        成员属性自动为public final static

        必须实现接口中的方法

    定义 : 1)  接口 public interface DoolFun{      

              public static float pi = 3.45f;
              void alert();

           }

         2) 实现接口  public class dool implements DoolFun{        

              @Override
              void open() {
              // TODO Auto-generated method stub
                  System.out.println("open box");
              }

           }

    3, 

     抽象类 :  类可以继承抽象类extends , 是类统一具有的行为的集合,抽象类只是一种稍微特殊的类而已

     抽象类表达了 :cat 具有 eat 的行为  

     规则 :  成员方法可以有方法体,可以包含非抽象方法,但抽象的方法和接口中的方法一样,必须在子类中实现,没有方法体

                抽象类可以实现多态

            抽象的成员自动为 public 

     定义 :  1) 抽象类 abstract class Animals{}

        2) 继承  public class Dog extends Animals

  • 相关阅读:
    Kafka 集群搭建 (自用)
    Kafka 简单实验二(Python实现简单生产者消费者)
    Kafka 简单实验一(安装Kafka)
    Spark下载与入门(Spark自学二)
    Spark导论(Spark自学一)
    MongoDB分片集群新增分片(自用)
    Python 获取图片文件大小并转换为base64编码
    Python 获取图片格式及像素宽高信息
    MongoDB集群设置集合分片生效及查看集合分片情况
    商城购物车的实现设计思想
  • 原文地址:https://www.cnblogs.com/yubolin/p/5197565.html
Copyright © 2011-2022 走看看