zoukankan      html  css  js  c++  java
  • JAVA抽象类和接口

    • 抽象类:变量 和 抽象方法
    1. 首先提到抽象类我们要想到关键字:abstract (用来定义抽象类和方法的关键字)
    2. 然后有N多个抽象的方法且N>=0;也就是说抽象类中可以没有抽象的方法
    3. 抽象类中可以有普通的成员方法(区别接口:只能有抽象的方法)
    4. 抽象类是不可以创建对象的
    • 使用抽象类去实现接口与使用普通类实现接口的区别:
    1. 抽象类中允许抽象方法的存在所以就不用去实现接口中的所有的抽象方法
    2. 但是普通的类中不允许抽象的方法的存在,所以就必须实现接口中的所有的抽象方法
    • 抽象方法:
    1. 描述:实现统一的规范
    2. 作用:要求该类的子类必须实现该类中的所有的抽象方法
    3. 抽象方法构成:权限修饰符(四种)--方法修饰符(abstract 、static)--返回值类型--方法名称(第一个字母要小写,之后的单词第一个字母大写)--参数列表--分号
    4. 普通成员方法构成:权限修饰符--返回值类型--方法名称--参数列表--方法主体
    • 接口
    1. 接口里面的量都是常量:public final static修饰
    2. 接口里面的方法都是抽象方法,都必须加关键字public abstract修饰,不能有方法主体,以分号结束
    3. 接口里面的抽象方法我们可以不写描述信息,但是抽象类中必须加上描述信息  
  • 相关阅读:
    Go语言对etcd的基本操作
    etcd命令行基本操作
    etcd集群部署
    第二十一天python3 python的正则表达式re模块学习
    第二十天python3 正则表达式
    jenkins多分支构建选择
    第十九天python3 json和messagepack
    华为交换机设置ntp时间同步
    交换机端口光衰问题排查
    第十八天python3 序列化和反序列化
  • 原文地址:https://www.cnblogs.com/zhaiyaohua/p/5798719.html
Copyright © 2011-2022 走看看