Java基础---面对对象

作者: coder_girl | 来源:发表于2023-08-07 16:12 被阅读0次

面向对象三大特性

封装,继承,多态
  • 封装 : 封装把一个对象的属性私有化,同时提供一些可以被外界访问的属性的方法。
  • 继承 : 继承是使用已存在的类的定义作为基础建立新类的技术,新类的定义可以增加新的数据或新
    的功能,也可以用父类的功能,但不能选择性地继承父类。通过使用 继承我们能够非常方便地复用
    以前的代码。
    关于继承如下 3 点请记住:
    1.子类拥有父类非 private 的属性和方法。
    2.子类可以拥有自己属性和方法,即子类可以对父类进行扩展。
    3.子类可以用自己的方式实现父类的方法。
  • 多态 : 所谓多态就是指程序中定义的引用变量所指向的具体类型和通过该引用变量发出的方法调用
    在编程时并不确定,而是在程序运行期间才确定,即一个引用变量到 底会指向哪个类的实例对象,
    该引用变量发出的方法调用到底是哪个类中实现的 方法,必须在由程序运行期间才能决定。
    在Java中有两种形式可以实现多态:继承(多个子类对同一方法的重写)和接口 (实现接口并覆盖
    接口中同一方法)
多态机制?怎么实现多态?

多态机制是指程序运行时,不同类对象可以对同一个消息做出响应。即同一消息可以根据发送对象的不同而采用多种不同的行为方式。
多态的实现
三个必要条件:
继承,重写,向上转型
多态的实现机制遵循一个原则:当超类对象引用变量引用子类对象时,被引用对象的类型而不是引用变量的类型决定了调用谁的成员方法,但是这个被调用的方法必须是在超类中定义过的,也就是说被子类覆盖的方法。

相关文章

  • Java 基础 面对对象

    package cn.itcast.demo3; //通常情况下,一个类并不能直接使用,需要根据类创建一个对象,不...

  • Java 基础

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

  • java SE目录

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

  • Java基础——面对对象-继承

    声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权;凯哥学堂旨在促进VIP学员互...

  • 面试题汇总

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

  • 2019-08-08-Android学习路线图

    一,Android基础知识 1,Java基础 2,数据结构 3,面对对象思想 4,设计模式 5,开发环境(Andr...

  • 大数据技术入门[更新中]

    总结一下目前的知识点,要掌握的知识点 一. 编程语言 1. Java ●. Java基础 面对对象,Java8新...

  • Android面试之Java篇

    面试专题我放在git上了,地址Github 欢迎fork然后一起更新 Java基础点 0,面对对象OOP和面对过程...

  • java基础:深入理解Class对象与反射机制

    其他更多java基础文章:java基础学习(目录) 深入理解Class对象 RRIT及Class对象的概念 RRI...

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

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

网友评论

    本文标题:Java基础---面对对象

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