• Java基础之面向对象


        java是一种面向对象编程的语言,那么我们会产生三个疑问,什么是面向对象?为什么要面向对象?面向对象要怎么做?接下来我会对这三个疑问进行解释,揭开她的神秘面纱。

        面向对象是什么?

               学习面向对象前,我们先看一下面向过程,学习过C语言的会知道C语言是面向过程编程。什么是面向过程?举个栗子,你是一个衣服生产者,衣服从无到有,原料的准备,加工,合成,上色,全程的每一个细节都是由你来做,这就是面向过程。同理,什么是面向对象?也举个栗子,你去买衣服,你所看中的那件衣服就是一个对象,你只需要关心它的样式,颜色,价格,也就是衣服本身具有的特点就好了,至于说它是怎样生产出来的,我们不关心,我们只关心衣服这个对象以及它所具备的特征就ok了。

      为什么要面向对象 ? 

               其实看了上边的面向对象的解释,我们大概就能猜的出为什么,只关心对象本身,在操作他的时候会变得简单。但理解他会变得不是那么的容易。 它的优点也并不体现在简单。复用性强,易扩展,便于维护等等都是它的优点。

      面向对象要怎么做?

             创建类(类似于人这个群体)添加属性(这个群体所具有的公有特征),添加方法(公有的行为,比如吃饭,睡觉),new对象(人这个群体中的单个个体),调用方法(单个个体用那些属性去完成哪些行为)。

            这里要引入它的三大特征:封装,继承,多态。       

                   封装:将类的状态信息隐藏在内部(用修饰限定符隐藏),只能用程序员规定的方法进行访问,体现了事务的独立性。

                   继承:是软件重用的一种表现,可解决代码冗余。

                   多态:就是指一个引用(类型)在不同情况下的多种状态,你也可以这样理解:多态是指通过指向父类的指针,来调用在不同子类中实现的方法。

                             后面创建的类是前面创建的那个类的子类,就可以通 过父类创建的对象对子类的方法进行访问,一个对象可以访问多个方法。

             

            

        

    本博客内容参考资料均来自于网络,如有侵权,请邮箱联系,我去处理,谢谢合作。
  • 相关阅读:
    Android基础之项目结构分析
    串口调试,提示the given port name does not start with COM/com异常解决办法,,发现是打印机在搞怪
    C# 通过URL获取图片并显示在PictureBox上的方法
    学习资料集合
    C#语音朗读文本 — TTS的实现
    SQL SERVER 2008安装错误(is not a valid login or you do have permission)
    函数调用导致堆栈不对称。原因可能是托管的 PInvoke 签名与非托管的目标签名不匹配。
    SerialPort使用
    Javascript函数的几种写法
    JS验证图片格式和大小并预览
  • 原文地址:https://www.cnblogs.com/javazl/p/12517008.html
Copyright © 2020-2023  润新知