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

    一,对象的概念

      万物都可以看做是对象,而我们认为的给他们分成好多类型。

        类:具有一组相同属性和行为的对象的集合。

        对象:用来描述一个客观事物,由一组属性和方法组成。

        关系:类是对象的集合,抽象,概括。  对象是类的实例或具体化。他们都是由属性和行为组成的。

      面向对象的思想解决问题:

        1,遇到问题,分析问题

        2,通过分析问题,去创建一个模型(类)

        3,用过这个模型去创建一个对象

        4,通过调用对象的属性和方法去解决问题,实现功能

    二,类

      类的组成:属性(描述一个对象的特征) 方法(描述一个对象的行为)。

        1.属性:又叫做成员变量,定义在成员位置的变量。成员位置是 类体中,方法体外。

           语法:[修饰符]  数据类型  变量名 (对象名)=[数据值]

          ★, 成员变量与局部变量的区别:

            a,位置:类体中,方法体外; 方法体内

            b,默认值: 有默认值; 无默认值,必须先赋值才能使用

            c,作用域: 整个类中; 仅限于方法内

            d,修饰符:可以被修饰符修饰 只能被 final 修饰,一旦修饰就成常量,没有意义,一般不加修饰符

          ☆常量:定义在成员位置

            语法:修饰符  final  数据类型  常量名=数据值;

            常量名字母全大写。使用时一定要赋值!

        2.方法:又叫做成员方法。

           语法:[修饰符]  返回值类型  方法名(){

                方法体;

            }

          “+” 代表public 修饰符      “-”代表private 修饰符

    三,对象的创建并使用

      1,对象的声明               

        语法: 类名  对象名;

      2,对象的创建并赋值给变量(对象也可以看做变量)

        语法: 对象名=new 类名();

      3,对象属性的赋值

        语法: 对象名.属性名=数据值;

      4,方法的调用,属性的调用

        语法: 对象名.方法名();     对象名.属性名

      自定义方法间方法调用:  直接写方法即可    方法名();

       ★,方法类型:

        不是所有的方法都可以接收。根据返回值类型进行分类。

          1,无返回值类型方法:被void修饰。

            修饰符  void  方法名(){

              方法体;

            }

          2,有返回值类型方法:被返回值类型修饰。

            修饰符  返回值类型  方法名(){

              数据类型  变量名=值;

              return 变量名;

            }

          ★,有返回值类型的方法,在方法体内,必须加上return 数据;返回一个值到方法外。

            返回值如果想要使用,必须用  数据类型 变量名=返回值;接收一下。

          ☆return的作用

            1,结束方法。

            2,结束方法体并且返回一条返回数据值。

             在return下面不直接跟任何的代码!

          ★,成员变量声明的代码仅限于写在成员位置。

            “==”  只比较基本数据类型的值

            “equals” 比较对象,因为对象可以看做变量,也可看做对象。引用类型对比堆地址!

  • 相关阅读:
    catch tcl tk
    C语言的指针深入理解外加一精华帖
    Linux Shell编程4
    shell之测试语法
    linux 用户空间 和 内核空间 延时函数
    linux 用户空间 和 内核空间 延时函数
    C语言的指针深入理解外加一精华帖
    面向对象的编程技巧
    awk用法小结
    awk用法小结
  • 原文地址:https://www.cnblogs.com/kide1412/p/10882858.html
Copyright © 2011-2022 走看看