首页 > 代码库 > C#面向对象复习概要
C#面向对象复习概要
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 =http://www.mamicode.com/="tangxuelong") { this.name = value; } else if (value =http://www.mamicode.com/="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 实例函数() { //在实例函数成员中,可以直接访问实例成员和静态成员 实例成员(); 静态成员(); } }}
C#面向对象复习概要
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。