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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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;

 

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

 

以上是关于1.封装,构造,重载,静态常量的主要内容,如果未能解决你的问题,请参考以下文章

C++核心技术个人笔记

TypeScript,面向对象,类、构造函数、继承、抽象类、接口和封装

封装--重载--构造

封装 ,this,构造方法,方法重载

java之类的封装

构造重写重载接口抽象多态封装继承