zoukankan      html  css  js  c++  java
  • 面向对象1

    1:面向过程与面向对象的区别?

             1.1:面向过程思想中,整个过程用户都需要参与。但是面向对象,用户只调用别人的一些功能,至于这些功能是如何实现的,用户不需要知道。

             例子:需求:将饭盒放进冰箱。

                       面向过程:

                                1:我打开冰箱。

                                2:将饭盒放进去

                                3:我关闭冰箱。

                       面向对象:

                                1:先分析一些,这个需求中有多少个对象:冰箱,饭盒。

                                2:对象有什么属性或者行为。:冰箱:打开,关闭。

                                3:对象之间有什么关系

                                         1:我调用冰箱打开的功能。

                                         2:我放饭盒进去。

                                         3:调用冰箱的关闭的功能。

        我的见解:面向过程是包含在面向对象中的,只不过过程被封装到了一个个的方法里面

    2:面向对象的分析过程

             2.1:先分析一些需求中有哪些对象。

             2.2:对象有什么属性或者行为。

             2.3:对象与对象有什么关系。

    3:对象是什么?类是什么?

             类:种类,它是多个对象的抽象。(比如汽车的设计图纸就是一个类,看不到实物的)

             对象:类的具体事物。世界万事万物都是对象。类是对象的抽象,对象是类的具体事物。(被设计出来的汽车就是一个对象,看得到实物的)

    4:

       4.1:描述一个嫌疑犯。

                        年龄:20左右,高度:170-175.性别:男,脸型:方,口音:四川口音。身材:偏瘦。         左撇子。:特征

                        走路:内八。:行为。

                        锁定一个对象:特征和行为。

     4.2:类的定义。

    4.3:如何访问对象的属性和对象的方法

                        访问对象的属性 :对象名.属性

                        访问对象的方法:对象名.方法名()

    4.4:构造方法。

                        4.1:构造方法的语法.

                                1:方法名跟类名一样。

                                2:没有返回值。不用写返回值类型。

                        4.2:为什么要有构造方法呢?构造方法的作用是什么?

                                作用:对对象的属性进行初始化。必须是创建对象的时候才可以调用。

                        4.3:构造方法在调用上跟普通方法有什么不同?

                                构造方法只能在创建对象的时候调用,后面是不能够调用的。也就是说只能在new的时候才调用。

                                如果一个类中没有写构造方法,那么会自动添加一个无参的构造方法。如果写了构造方法,那么久不会添加构造方法。只要是类,就一定有构造方法。

    总结:

                        1:面向对象的分析过程。

                                1.1分析这个需求有哪些对象

                                1.2分析各个对象有哪些属性

                                1.3 分析各个对象之间有什么联系

                        2:创建写一个类

                                class 类名

                        3:如何创建一个对象

                                用 new 构造函数  创建

                        4:如何访问对象的属性和方法。

                                对象.属性, 对象.方法

                        5:构造方法的定义以及它跟普通方法有什么区别:方法名,返回值,作用,调用上。

                                构造函数的方法名和类型相同,没有返回值,用作初始化对象属性,只能用new 关键字来调用。

                        6:构造方法的重载:方法的重载。

                                参数列表不同

                        7:成员变量和局部变量的区别。

    明天:

                        1:内存分析。

                        2:基本数据类型参数和引用数据类型参数的传递。

                        3:this和封装。

  • 相关阅读:
    Ubuntu 14.04设置开机启动脚本的方法
    python 筛选
    分段压缩
    ubuntu 16.04 启用root用户方法
    Ubuntu 16.04 设置MySQL远程访问权限
    [分享]在ubuntu9.10下实现开机自动登录并运行自己的图形程序
    ubuntu live cd修复grub引导项
    安装dcm4chee-arc-light-5.4.1-mysql步骤
    数据库学习--wildfly配置postgreSQL数据源
    wildfly配置PostgreSQL数据源
  • 原文地址:https://www.cnblogs.com/chenshibin/p/4676449.html
Copyright © 2011-2022 走看看