面向对象 封装继承多态

Posted 韩春晓

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了面向对象 封装继承多态相关的知识,希望对你有一定的参考价值。

访问修饰符:(4种)

pubulc:公共的,只要引用了命名空间,就可以随意进行访问
private:私有的,只有当前类内部才可以访问

internal:内部的,当前程序集内可以访问,程序集就是命名空间,此修饰符是默认的
protected:被保护的,当前类和它的子类才可以访问

封装:

基本结构

private int _Ids;   -- 私有的成员变量

public int Ids   -- 属性,封装基本结构
{
 get{ return _Ids; }
 set{ _Ids = value; }
}

①一个成员变量可以有很多个属性

②属性返回类型可以是任意类型,不是必须要与成员变量类型相同

③属性可以是只读的,也可以是只写的,也可以两者都有

创建的类:

public class Class1  //创建类
    {

        private int _id;  //成员变量
        private string _name;
        private DateTime _birthday;
        private decimal _score;

        public int id 
        {
            get { return _id; }
            set
            {
                if (value > 0)
                {
                    _id = value;
                }
                else
                {
                    _id = 0;
                }
            }
        }

主函数中:

Class1 cc = new Class1();  //实例化      
cc.id = 5;
Console.WriteLine(cc.id);

Console.ReadLine();

以上是关于面向对象 封装继承多态的主要内容,如果未能解决你的问题,请参考以下文章

0面向对象三大机制 封装继承多态

0面向对象三大机制 封装继承多态

面向对象编程三大特性-封装、继承、多态

JS面向对象三大特征:封装、继承、多态

面向对象的多态详解 !!

Python入门-6面向对象编程:07面向对象三大特征(封装继承多态)-继承