• 1.封装,构造,重载,静态常量


    1、对象:用来描述客观事务的一个实体

    2、类:拥有相同属性和方法的对象一组“集合”

    一、封装

    1、隐藏一个类的属性、通过特定的方法访问!

    2、将一个类的某一些信息隐藏在该类的内部,不允许外部程序直接访问,而是通过该类提供的方法对隐藏信息的操作、访问

    特点:

      隐藏类的实现细节、

      通过特定的方法访问数据、

      方便加入控制语句、保证数据的真实性

      后期的修改

    步骤流程:

      1、修改属性的访问权限、用来控制对属性的访问

      2、将属性私有、创建set、get方法!用于对属性的访问!

      3、在set、get方法中加入控制语句

    封装的作用:

      1、隐藏类的属性、保护该类属性不被程序外部直接访问,必须通过该类提供的方法进行访问

      2、隐藏实现细节、保护属性

    二、this关键字

      使用该方法的对象引用

    例:调用属性:this.Name="小明";

    调用方法:this.set_Name();

    调用构造方法:this()、this("",'',"")

    注意:this()此必须写在该构造方法的第一行,

    三、构造方法

      1、用来完成对象的实例化、为属性赋值!注意:构造方法与类同名,没有返回类型

          语法:public 构造方法名(参数){      注意:没有返回类型、与类同名

        初始化代码、数据

        }

          用于实例化后为属性赋值,

    四、静态常量

      1、在类加载是则已经存在

      作用:修饰方法、属性、代码库,关键字:static 类方法、类属性

      注意:不能修饰局部变量,使用后则通过类名访问!不使用static:实例方法、实例属性、实例变量,tatic修饰的变量和方法可以通过“类名”与“对象名”访问,不用static修饰的

          变量与方法只能通过对象名访问。

      2、常量final:可以用来修饰属性、方法、类 特点:修饰后的变量称为“常量”,值固定不变。注意:必须大写

    五、方法的重载

      概念:在一个类里面定义名字相同的多个方法、调用时选择不同的参数列表对应不同的方法!

       特点:同一个类

          方法同名,与修饰符、返回类型无关

          参数列表必须不一致(参数个数、数据类型、排列顺序)

          构造方法重载

      案例: public Car(参数1,参数2){

            this.属性=参数1;

            this.属性2=参数2;

          }  引用对象后,加载构造方法,参数为属性赋值

  • 相关阅读:
    VC++ 利用PDB和dump文件定位问题并进行调试
    MFC限制edit控件的字符输入长度
    VC++ 使用CreateProcess创建新进程
    正则表达式验证HTTP地址是否合法
    C++ _access和_waccess的使用方法
    最后一次谈 VirtualBox的安装方法
    解决/var/log下没有messages文件的问题?
    待续未完- 自己写后台内容管理程序的辅助内容
    php中的正则函数:正则匹配,正则替换,正则分割 所有的操作都不会影响原来的字符串.
    未完待续
  • 原文地址:https://www.cnblogs.com/xxt19970908/p/5228883.html
Copyright © 2020-2023  润新知