• 抽象类和接口区别


    抽象类:
    1>抽象方法,只有行为的概念,没有具体的行为实现。使用abstract关键字修饰,没有方法体。子类必须重写这些抽象方法
    2>包含抽象方法的类,一定是抽象类
    3>全部的方法都是抽象方法,属性都是常量
    接口:
    1>全部的方法都是抽象方法,属型都是常量
    2>不能实例化,可以定义常量
    3>接口变量可以引用具体实现类的实例
    4>接口只能被实现,一个具体类实现接口,必须实现全部的抽象方法
    5>接口之间可以多实现
    6>一个具体类可以实现多个接口,实现多继承呢过现象
    谈谈你对抽象类和接口的理解。
    抽象类:定义抽象类的目的是提供可由其子类共享的一般形式、子类可以根据自身需要扩展抽象类、抽象类不能实例化、抽象方法没有函数体、抽象方法必须在子类中给出具体实现。他使用extends来继承。
    接口:一个接口允许一个类从几个接口继承而来,Java 程序一次只能继承一个类但可以实现几个接口,接口不能有任何具体的方法,接口也可用来定义可由类使用的一组常量。其实现方式是interface来实现。
    

      

  • 相关阅读:
    Java类的静态块の二
    Java类的静态块の一
    Eclipse优化工具Optimizer for Eclipse
    C#实现MD5WITHRSA签名
    Ubuntu 初始化Root账户密码
    shell连接本机虚拟机
    Nodejs的Express完成安装指导
    node.js之Windows 系统下设置Nodejs NPM全局路径
    Unicode, UTF-8, GBK, ASCII的区别
    BootstrapValidation一些tips
  • 原文地址:https://www.cnblogs.com/du001011/p/10106571.html
Copyright © 2020-2023  润新知