美文网首页
java基础之面向对象

java基础之面向对象

作者: watayouxiang | 来源:发表于2017-05-13 22:22 被阅读5次

面向对象三大特征

  • 封装:
    • 隐藏细节,提供统一的公共访问方式
    • private来把一些成员变量和方法隐藏起来
  • 继承:
    • 说明:关键字(extends)
    • 优点:
      • 提高了代码的复用性
      • 是多态的基础
    • 特点:
      • 单继承多实现
      • 子类可以直接访问父类中的非私有的属性和方法
    • this,super关键字:
      • this代表本类对象的引用
      • super本类对象父类的引用
      • super可以用于区分子类和父类成员变量同名的情况
  • 多态:
    • 说明:对象在不同时刻体现出不同的状态

    • 多态的前提

      • 类与类(或接口)要有继承(或实现)关系
      • 要有方法的重写
      • 父类或者接口的引用指向子类的对象
    • 多态中成员的特点:Fu f = new Zi();

      • 成员变量:编译和运行都看Fu
      • 非静态方法:编译看Fu,运行看Zi
      • 静态方法:编译和运行都看Fu。
    • 好处:提高了程序的扩展性

    • 弊端:不能使用子类特有的属性和行为

    • 举例:

        List list = new ArrayList();
        list = new LinkedList();

相关文章

  • 面试题汇总

    1.Java基础面试问题 Java基础之基础问题 Java基础之面向对象 Java基础之数据结构 Java基础之I...

  • java SE目录

    java SE目录 java基础(一)java基础(二)关键字面向对象(一)面向对象(二)面向对象(三)集合(一)...

  • Java 基础学习笔记

    Java 基础之 面向对象六大原则 Java 基础之 重写和重载的区别和各自使用 Java 基础之巧用Object...

  • Java基础03面向对象

    Java 基础02Java编程基础 面向对象上 面向对象的概述 面向对象的概述:面向对象是一种符号人类思维习惯的编...

  • 【知识详解】JAVA基础(秋招总结)

    JAVA基础 目录 JAVA基础 问:面向过程(POP)和面向对象(OOP)? 问:Python和Java的区别?...

  • Java 基础

    Java 基础01Java开发入门 Java 基础02Java编程基础 Java 基础03面向对象 Java 基础...

  • 从事Android以来的相关总结1-JAVA技能

    ☆JAVA技能 «有良好的JAVA基础,熟练掌握面向对象思想: 理解面向对象: 面向对象是一种思想,是基于面向过程...

  • 面向对象

    title:面向对象tags: 基础,Java 面向对象 面向对象程序设计简介 面向对象的基本思想是使用类、对象、...

  • java基础之---面向对象

    前言 最近又闲下来了,无意间在其他博客看见几篇java基础的文章,发现自己好多都忘记了。趁有时间就自己再回顾复习一...

  • 厉害!蚂蚁金服面试官整理的“基础-中级-高级”Java程序员面试

    Java基础(对象+线程+字符+接口+变量+异常+方法) 面向对象和面向过程的区别? Java 语言有哪些特点? ...

网友评论

      本文标题:java基础之面向对象

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