zoukankan      html  css  js  c++  java
  • (读书随笔)接口和抽象类的一些区别总结

    自己写的笔记

    最近看“图灵”出版的一本《Java设计模式》的书,小感慨了一下,还是外国人写的好,对接口和抽象类进行一些总结

    1、一个类可以实现多个接口,但是只能扩展一个抽象类;

    2、一个抽象类可以包含若干了非抽象方法,而一个接口的所有方法都是抽象的,无论是否将他的方法显式地声明为抽象的;(至于什么是抽象方法,自己百度啊)

    3、抽象类可以声明和使用字段,而接口不能!接口只是能够通过static final创建变量,变量啊!!!(为什么网上好多人都是说接口能穿件字段呢,要仔细看书啊少年!)

    4、抽象类方法(不是括号里的哦)的可见修饰符可以使public、protected、private或者无修饰符(表示包内可见)。接口方法的可见修饰符只能是public。

    (好吧,有必要说明一下,抽象类并非从abstract class翻译而来,它表示的是一个抽象体,而abstract class为Java语言中用于定义抽象类的一种方法,字字珠玑哦

    具体看这篇文章  :抽象类与接口的区别

    5、抽象类可以定义构造器,而接口不行(不废话么,接口不能实例化,当然不需要构造函数了··)

    另外,对一些零碎的知识点总结(又不考试,总结个毛啊)

    1、接口的方法(不是接口方法,是“的方法”)总是抽象的,无论是否显式的声明;

    2、接口的方法总是公开的,无论是否显式的声明

    3、不含方法的接口 被称作 marker(标记)接口,还是那句老话,自己百度,丰衣足食

  • 相关阅读:
    Linux 安装Samba服务器
    常见状态码StatusCode
    urllib详细版
    set uniion()
    python urljoin
    'gbk' codec can't decode byte 0xad in position 12: illegal multibyte sequence
    php 的windows集成开发环境
    图文并茂解释数字证书(转)
    Web安全测试指南--权限管理
    互联互通协议安全设计
  • 原文地址:https://www.cnblogs.com/kalo1111/p/2725706.html
Copyright © 2011-2022 走看看