美文网首页
Java面向对象、接口、继承

Java面向对象、接口、继承

作者: 陈小飘 | 来源:发表于2017-04-13 21:28 被阅读0次

面向对象

Paste_Image.png

面向对象的三个特点:
封装:把数据封装起来,不让外面随便访问,如身份证号get/setter
多态:同一件事有多种做法
继承:

修饰符

static

  1. 加在成员变量上———>静态变量/类变量——>类名直接调用
  2. 加在方法上—————>静态方法—————>类名直接调用
  3. 在static方法中不能直接使用实例变量

final

  1. 加在成员变量上———>常量——>只能赋值一次
  2. 加在方法上—————>不能被子类覆盖
  3. 加在类上————不能被继承

组合:has a
继承:is a 继承尽量不要超过3种


继承

  1. extends关键字,在子类中添加属性和方法

  2. 子类构造函数和super关键词


    子类构造函数和super关键词
  3. 多态


    多态
  4. 凡是可以使用父类的地方都可以使用子类


    Paste_Image.png
  5. 使用instanceof关键字判定对象的类型以及类型转换


    Paste_Image.png
  6. final在继承关系中的作用


    final在继承关系中的作用
  7. 继承和组合的PK


    继承和组合的PK
  8. 抽象类和抽象方法


    抽象类和抽象方法
  9. 接口interface
    interface是和class平级的概念


    Paste_Image.png

    public class Name {}
    public interface iName{}
    interface定义了一套标准(方法),这些方法通常都是没有实现的,类可以来实现这些方法来支持(implements)这个标准


    interface的特点:
  10. 接口的声明和实现(接口可以继承接口)


    Paste_Image.png

    接口的定义是用interface
    一个类声明implements一个接口,要么实现接口所有的抽象方法,要么把自己声明为abstract类

  11. 在方法参数中使用接口


    在方法参数中使用接口
  12. 在类属性中使用接口


    在类属性中使用接口
  13. 接口可以有静态属性和静态方法
    接口可以有属性,但属性默认是public static和final


    接口可以有静态属性和静态方法
  14. 接口的default方法
    接口可以有实例方法,但必须添加default关键词
    实现接口的类可以自己重写default的方法,也可以不重写而使用接口自己的实现


    接口的default方法

16.接口可以继承extends接口
接口的继承和类的继承基本是一样的。可以接受父接口的地方,都可以接口子接口的对象
面向接口编程:
设计程序的时候,多想想有哪些接口。先想好接口,再去想实现。
参数和属性尽量使用接口,而不是使用具体的实现。


补充

super——>父类
this——>当前实例

相关文章

  • JAVA基础概念

    整体目录 面向对象概念 JAVA基本语法 JAVA类 继承与接口 Numbers And Strings Gene...

  • 2018-08-22 Java基础知识

    面向对象的四大基本特征: Java类是只能单继承,但可以多重继承。 Java接口是可以多继承的 接口全是抽象方法 ...

  • Java面向对象、接口、继承

    面向对象 面向对象的三个特点:封装:把数据封装起来,不让外面随便访问,如身份证号get/setter多态:同一件事...

  • go语言学习(8)--Struct

    面向对象 go只支持封装,不支持继承和多态go是面向接口的编程,也可以说go所有对象都是继承了一个空接口java这...

  • Java 学习笔记(一)

    一、特性 Java是面向对象的编程语言,提供了类、接口、继承等(类只支持单继承,接口支持多继承)。结构中立,Jav...

  • 王艳华Pythonday03

    Python的面向对象 Java 面向对象 继承

  • JAVA语言第二课

    JAVA面向对象——四大特征 继承篇——extendsJava 继承继承的概念继承是java面向对象编程技术的...

  • 第一天面向对象OOP

    java基础OOP第一天总结_12_03 1,继承2,抽象类3,接口4,多态 面向对象的继承问题 面向对象的抽象类...

  • Java 教程笔记-学习Java语言

    学习Java语言 面向对象编程概念 核心概念:对象,消息,类和继承这一节会介绍 对象,类,继承,接口和包 What...

  • java基础-day10-面向对象4.0

    面向对象4.0 1. 面向对象之继承 1.1 生活中的继承 1.2 Java中的继承 1.3 子类对象创建,会调...

网友评论

      本文标题:Java面向对象、接口、继承

      本文链接:https://www.haomeiwen.com/subject/smciattx.html