2022 1 21(字段属性,面向对象三种方法,堆栈关系)

1.字段属性

(1)访问修饰符

最常用的:public与private

(2)属性

属性的作用是对字段进行保护,我们将属性设置为public,可以直接访问,然后将属性保护的字段设置为private,通过属性间接地操作字段

语法:

public 数据类型 属性名

{

get{return 字段名;}

set{字段名=value;}

}

数据类型:和要保护的字段的数据类型一样

属性名:和字段名一样,只不过首字母要大写

get:当通过属性名取值时,会自动调用get中的代码

set:当通过属性名给字段赋值时,会自动调用set中的代码

value:关键字,代表赋给属性的值

 

2.命名空间(namespace) 

作用:对代码文件进行分类管理(文件夹)

语法:定义:namespace 名称{ 类 }

引入命名空间:using 命名空间

在一个叫做oop的文件夹中,有着apple与person两个脚本文件 

在一个叫做system的文件夹中,有着text与linq两个文件夹

3.三种方法(普通方法,构造方法,析构方法)

(1)普通方法

方法就是之前学的函数,在面向对象中叫做方法

字段(变量):用于描述对象的基本信息

方法(函数):用于描述对象的行为

(2)构造方法

用于初始化对象

public 类名()

{

}

没有返回值,不能写void

名字必须与类名相同

可以有重载

 

 

调用时间:当我们使用new实例化一个对象时调用

this关键字:表明这是当前类的对象

假如不写构造方法的话,系统会默认有一个空的构造方法

(3)析构方法

用于清理一个对象,“善后的事情”

语法:~类名()

{

}

不能有任何参数

无返回值也无访问修饰符

由系统自动调用,可以不写

4.堆栈关系

(1)对象的赋值演示

 

 

 对象也属于引用类型

赋值过程中传递的是堆空间中的引用地址,p1p2同时指向的是同一个堆空间地址

(2)对象的实例化

调用有参的构造方法实例化对象

调用无参的构造方法实例化对象

在写类的时候,往往先写一个无参的对象,再写一个有参的对象(找到数据)

new:在堆空间中开辟了一块空间

          在开辟出来的这个空间创建了对象的数据

          调用对象的构造方法进行对象的初始化

(3)面向对象编程

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值