zoukankan      html  css  js  c++  java
  • Java面向对象理解

    面向对象:面向对象的思维强调的是对象(具备功能的对象),注重动作的过程将功能封装进对象,我们要做的什么事都不需要我们自己去做,只需要找到具备该功能的对象

    面向对象的三大特征:封装、继承、多态

    封装: 就是对一个功能的保存,我们将某个方法或功能放入类中,需要的时候可以找到先找到封装这个功能的对象,然后直接调用这个对象,将常用功能或方法进行封装,可以提高代码的复用性。

          封装的好处:

      1.提高了代码的复用性,我们可以将常用的方法封装进对象,当我们需要使用该功能时,只需要找到具备该功能的对象

      2.提高了代码的安全性和规范性,规定要将对象的属性private(私有化),然后该给该属性配置set()和get方法()规范属性的获取和赋值

    继承:用关键字:extends  (子类名 extends 父类名)

      有继承的到的类成为子类或派生类,被继承的类成为父类或基类或超类。

      多个类中有相同的属性或方法时,我们可以将这些共有的属性和方法抽取到一个单独的类中,然后对这个单独的类进行继承,可以节省代码,是程序变得简介,更容易扩充。

      Object是Java所有其他类的父类

      继承的特点:子类继承父类后可直接使用父类中非私有的属性和方法

            Java中只能单继承,一个之类只能有一个父类,支持多层继承比如:B继承A   C再继承B

            再继承时,要明白类与类之间的所属关系,明确B是A的一种

    多态:指多种形态,某一类事物存在的多种形态

        多态的特点:

          可以隐藏对象特有的功能,只对外公开共有的成员

       多态实现的前提是两个类必须要有关系

       多态提高了代码的扩展性


    小菜鸟一枚,对Java理解较浅,如有不妥之处,还望指出,谢谢!

  • 相关阅读:
    Redis主从复制
    maven生命周期和插件
    maven私服搭建
    为公司运营人员整理EXCEL数据小程序
    docker之本地镜像上传阿里云
    docker阿里云镜像之Tomcat
    docker环境安装
    网页及第三方连接禅道数据库
    yagmail 发送HTML格式邮件图片不显示问题解决方案
    pyechars模块安装踩得坑
  • 原文地址:https://www.cnblogs.com/siyz/p/7221880.html
Copyright © 2011-2022 走看看