C#基础知识及题目练习 Day9 面向对象 类

一、面向过程与面向对象

1.面向过程:注重完成这件事的过程,做这件事儿经过了哪几个步骤
好处:符合人们的逻辑思维
坏处:一件事儿需要为不同的人来量身定做

2.面相对象:旨在写一个通用的方法,屏蔽不同对象之间的差异

在程序中描述一个对象,通过描述它的特点和行为来操作这个对象
在程序当中,特点叫属性,行为叫方法
所以说,在程序中描述一个对象是通过描述他的属性和方法来操作它的

3.类:类是一个模子,用于确定研究对象的属性(特征)和方法(行为)
类还可以说是盖大楼的图纸
对象:对象就是类的具体实现,对象就是把属性、方法都赋上值,把模板填充上具体的数据
在程序世界中,万事万物皆对象

4.面向对象三大特性:封装 、继承、 多态

5.封装含义:把某一个对象的属性和方法抽离出来形成一个类

1)不同类的变量只属于各自的类

2)不同对象的成员变量只属于各自的对象,彼此不受影响。

3)对象中的变量需要通过方法(函数)实现操作,比较安全。

封装为了安全,尽量不用public来声明变量,避免在main函数中可以直接访问赋值而降低了安全性,在类中建立public的方法来赋值,main中调用此方法传值。

二、类

1、语法结构
[访问修饰符] class 类名
{
    字段;   //类中的变量
    属性;
    方法();

}

怎样创建一个类?在当前项目上鼠标右键单击--》添加--》新建项
为类取一个名字

2、属性为保护字段而生,所有抛头露面的事儿都由属性来做。
get:当需要获取字段中的值的时候,属性就会调用该访问器,从字段中将值取出
set:当需要给字段赋值的时候,属性就会调用该访问器,为字段赋值


3、访问修饰符:
public:公开的公共的,在哪里都能访问。可以类内部,可以类的外部,也可以跨项目访问

4、当一个类实例化了一个对象以后,我们需要为这个对象的每个属性赋值,该过程称为
对象的初始化。

拓:属性

属性的作用就是保护字段,对字段的取值和赋

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值