博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C#面向对象复习概要
阅读量:5327 次
发布时间:2019-06-14

本文共 2215 字,大约阅读时间需要 7 分钟。

1.面向对象:我们将具有统一行为和属性的对象抽象划分为类,通过类去创建对象。这种编程思想叫做面向对象的编程思想。

2.属性:对象具有的属性

using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace 属性{    class Program    {        static void Main(string[] args)        {            Person person1 = new Person();            person1.Name = "tangxuelong";            Console.Write("我的名字是{0}",person1.Name);            person1.Name = "zhangsan";            Console.Write("我的名字是{0}", person1.Name);            person1.Name = "lisi";            Console.Write("我的名字是{0}", person1.Name);        }    }    public class Person    {        //private字段和public属性        private string name;        public string Name {            set {                if (value == "tangxuelong")                {                    this.name = value;                }                else if (value == "zhangsan")                {                    this.name = "sunwukong";                }                else {                    return;                }            }            get { return name; }        }    }}

3.继承:子类拥有父类的属性和行为

using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace 继承{    class Program    {        static void Main(string[] args)        {            Person person1 = new Person();            person1.eat();            person1.walk();        }    }    class Animal    {        public void eat()        {            Console.WriteLine("eat!");        }    }    class Person : Animal    {        public void walk()        {            Console.WriteLine("walk!");        }    }}

4.静态成员和非静态成员

using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace 静态成员{    class Program    {        public int 实例成员() {            return 2;        }        public static int 静态成员() {            return 1;        }                static void Main(string[] args)        {            //在静态函数成员中,访问实例成员需要实例化            Program p = new Program();            p.实例成员();            //在静态函数成员中,访问静态成员不需要实例化可以直接访问            静态成员();        }        void 实例函数()         {            //在实例函数成员中,可以直接访问实例成员和静态成员            实例成员();            静态成员();        }    }}

  

转载于:https://www.cnblogs.com/tangt/p/4179686.html

你可能感兴趣的文章
web.xml 中加载顺序
查看>>
mysql学习之安装(一)
查看>>
[数据库]关于主键与外键
查看>>
pycharm激活地址
查看>>
hdu 1207 四柱汉诺塔
查看>>
Vue 2.x + Webpack 3.x + Nodejs 多页面项目框架(上篇——纯前端多页面)
查看>>
5年内的暴风骤雨:12诱因统领软件行业大革命【转载】
查看>>
display:none与visible:hidden的区别
查看>>
我的PHP学习之路
查看>>
【题解】luogu p2340 奶牛会展
查看>>
wnmp安装配置的坑
查看>>
神奇的Scala Macro之旅(二)- 一个实例
查看>>
sicily 1128. DICE
查看>>
e.Row.Attributes.Add
查看>>
SCOPE_IDENTITY()和 SELECT @@IDENTITY 的用法
查看>>
PLoP(Pattern Languages of Programs,程序设计的模式语言)
查看>>
jquery fileupload
查看>>
对PostgreSQL的 SPI_prepare 的理解。
查看>>
android"百码"2——基础小知识积累(逐步完善)2015-06-15
查看>>
解决响应式布局下兼容性的问题
查看>>