zoukankan      html  css  js  c++  java
  • JAVA-面向对象-多态

    多态

    1、方法重载

    2、方法重写

    3、对象转型

    4、抽象(可以定义类和方法)    (关键字  abstract)   ( 如: public abstract class robot  )(不能修饰私有方法、构造方法、静态方法)

      1.(如果类里面包括抽象方法,类就必须定义为抽象类)

       (抽象类里不一定必须有抽象方法)

       (有方法的声明,但没有方法体的方法叫抽象方法  如:public abstract void run();)

       (抽象类不能直接被实例化,必须继承或实现他的所有抽象方法才能被实例化)

       (继承抽象类必须实现抽象方法,或者将子类标记为抽象类才能继承)

    5、接口  (与class平级)(本质为一个特殊的抽象类)

      创建接口  intreface   (public interface Icpu )

      实现接口  implements   (public class Internet implements Icpu)

        (接口是抽象方法和常量值的定义的集合)(创建接口,与类是平级的)(接口是一套规范,必须有子类实现之后才能使用)

      1.接口里只能有抽象方法和常量

      2.接口内所有常量都是默认由  public static final 修饰的(公开的,静态的,终态的)

      3.接口内的抽象方法都是默认由  public abstract  修饰的(公开的,抽象的) 

      4.接口的实现

        子类必须实现接口的所有抽象方法才能进行实例化

      5.一个类可以实现多个接口

      6.接口可以扩展多个接口(通过extends关键字实现)

      

  • 相关阅读:
    SQL 中不同类型的表连接
    分享一些不错的sql语句
    SQL Server 日期和时间函数
    Delete,Update与LEFT Join
    Excel 相对引用与绝对引用
    SQL Update 巧用
    Delphi 多步操作产生错误,请检查每一步的状态值
    003-mysql查询表的数据大小、索引大小
    002-导出表结构、数据字典、说明文档
    008-运维管理链码
  • 原文地址:https://www.cnblogs.com/jingfengling/p/5893167.html
Copyright © 2011-2022 走看看