7.22 C#学习笔记(面向对象)
·
面向对象
C#三大特性:封装 继承 多态
类和对象是面向对象编程的一大核心
类和对象的关系:
类:具有相同信息和相同行为的一个概念 某一个类的总称
对象:实打实的个体,由类创建,是类的实例化
对象是类的实现,使用new操作符根据一个类创建实例化对象
当我们创建对象的同时,也会拥有一个数据类型,所有这个类的实例化对象,都属于这个类型
类
类:定义数据类型的模板。比如:人类,鸟类,狗类,猫类
一个类的创建实际上没有任何数据,他仅仅定义了一个类是什么,意味着什么,由什么东西组成,可以执行什么操作...
类实际上就是创建对象的模板,每个对象都有数据,它提供了处理和访问数据的方法。
为什么使用类?:为了让结构更清晰,把程序的功能进行模块化划分,每个模块都有特定的功能,而且每个模块都是独立的(高内聚低耦合),这种模块化的编程提供了非常大的多样性,大大提高了代码的重用性、可维护性。
注意:不要从字面意思理解面向对象。
类的创建
类的定义:class关键字
创建类的方式1:
/创建了一个Dog类
class Dog
{
//类里面有什么?
//1.数据成员
//数据——字段,常量,时间
//字段的声明
//访问修饰符(封装、权限) 类型 字段名称
public const string color="黄色";
public string name = "大黄";
//2.函数成员
//方法 属性 构造函数 析构函数 运算符 索引器等等
//方法的声明
//访问修饰符(封装、权限) 返回值类型 方法名称(参数) {方法体}
public void run()
{
Console.WriteLine("奔跑");
}
}
创建类的方式2:
选择项目,右键添加类。(这种方法会让新建类在新的窗口显示,结构更加清晰)
对象的创建
对象:实打实的个体,由类创建,是类的实例化
对象是类的实现,使用new操作符根据一个类创建实例化对象
当我们创建对象的同时,也会拥有一个数据类型,所有这个类的实例化对象,都属于这个类型
Dog d1 = new Dog();//第一条狗 d1就是Dog类实例化出来的对象
Dog d2 = new Dog();//第二条狗
//使用对象对字段进行赋值
//通过对象名.成员名称 的方式来操作对象的成员
//设置 对象名.成员名称=值
d1.name = "小黄";
//访问(获取) 对象名.成员名称
Console.WriteLine(d1.name);
//使用函数(调用方法) 对象名.方法名()
d1.run();
更多推荐


所有评论(0)