C# 随笔4.14.2020 面向对象

C# 随笔4.14.2020 面向对象

面向对象三大特征:封装,继承,多态
自https://space.bilibili.com/128373173?spm_id_from=333.788.b_765f7570696e666f.2
中学习,并记些笔记

:具有相似的属性和方法集合就是类。(如人,鸟,男人,女人)
对象:从类里面实例化出来的,是一个具体的个体。(如在人这个类当中,小明是一个对象)
属性:就是特征
方法:就是行为


网红是一个类
某某网红是一个对象。
特征:年龄,性别,身高
行为:不p图不拍照,不美颜不上镜

访问修饰符,又称权限修饰符。
public 公开的,谁都可以访问
private 私有的,只能在当前类中访问

属性
在这里插入图片描述
在这里插入图片描述
value 是系统关键字,代表赋给属性的值;
封装属性快捷键:Ctrl+R+E

静态和非静态的区别
在这里插入图片描述
构造函数
作用:初始化对象,给对象的每个属性一次的赋值;
是一个特殊的方法。
1.构造函数没有返回值,连void也不能写;
2.构造函数的名称必选和类名一样。
3.创建对象的时候会执行构造函数
4.构造函数是可以重载的
5.类当中会自动创建一个默认的无参数的构造函数,当写入一个新的构造函数之后,默认的那个构造函数便不存在了。

public class Man
    {
        //***************
        //构造函数
        public Man(String name, int age, char gender)
        {
            this.Name = name;
            this.Age = age;
            this.Gender = gender;
        }
        //*****************
        private string _name;
        private int _age;
        private char _gender;

        public string Name
        {
            get { return _name; }
            set { _name = value; }
        }

        public int Age { get => _age; set => _age = value; }
        public char Gender { get => _gender; set => _gender = value; }

        public void Hobby()
        {
            Console.WriteLine("名字:{0},年龄:{1},性别:{2},没啥爱好",_name,Age,Gender);
            Console.ReadKey();
        }
}

Man afeng = new Man(“王青”,18,‘男’);//实例化出一个对象
输入ctor后按Tab,快速生成构造函数

析构函数
作用:释放资源,垃圾回收器
特点:当我们程序结束的时候才会执行
语法:~类名(){}

引用命名空间
命名空间 namespace

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值