C#基础+面向对象学习学习笔记

C#基础+面向对象学习学习笔记

1.注释:

 //  行注释
 /*注释内容*/  块注释
 /// 文档注释【可以用来解释类和方法】
        /// <summary>
        /// 描述这个方法的作用
        /// </summary>
2.变量:

 

 

3.面向对象: 面向对象强调谁来做:谁就是对象,我们给对象定义 面向对象是更大的封装,根据职责,在一个对象中封装多个方法

(1)在完成一个需求前,首先确定职责,要做的事(方法)

(2)根据不同的职责确定不同的对象,在对象内封装不同的方法(多个)

(3)最后完成代码,就是顺序(业务顺序)让不同的对象调用不同的方法 特点: (1)注重对象的职责,不同的对象不同的职责 (2)更加适合应对复杂的需求变化,是专门对应复杂项目开发,提供的固定的套路 (3)需要在面向过程的基础上,再学习一些面向对象的语法 

4.类和对象的使用

声明类的关键字 class 
【public访问修饰符】

VS2019中 右键添加类
声明属性
C#中属性较为特殊,它既不同于方法,也不同于字段
属性遵循驼峰命名法
属性最常用的书写方法:public int Age {get ; set ;}
get:属性中具有get,则可以获取该属性的值
set:属性中具有set,则可以向属性设置值
get和set还可以扩充

声明方法(函数)

在C#中万物皆对象,对象都是有类型的

实例化:类变成对象的过程
关键字 new 实例化:类变成对象的过程

namespace test_2020
{
    public class Person //加上public,不然默认是隐式类,外部不能访问
    {
        public string Name { get; set; } // 敲prop,点Tab会自动出来
        public int Age { get; set; } //年龄属性
        public int High { get; set; } //身高属性
        static int Id {get;set;}// 静态
        public void Eat()
        {
            MessageBox.Show("我吃过了");
        }

        public void Run()
        {
            MessageBox.Show("我跑了步");
        }
    }
}

调用:
Person per = new Person(); //Person是类型,per是具体的名字,Person()是之前写好的类
per.Eat();
per.Run();
per.Name = "sun";

在实例化的时候也可以直接赋值:
Person per = new Person()
{
Age = 18 , //注意这里是逗号
Name = "sun"
}
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值