C#是一种多范式编程语言,但其中一个主要的编程范式是面向对象编程(OOP)。面向对象编程有一些特点,而C#提供了丰富的功能来支持这些特点。
封装(Encapsulation):
继承(Inheritance):
:
)来实现继承关系。多态(Polymorphism):
抽象类和接口(Abstract Classes and Interfaces):
类和对象(Classes and Objects):
成员访问修饰符(Access Modifiers):
属性和索引器(Properties and Indexers):
重载和覆盖(Overloading and Overriding):
override
,子类可以覆盖父类的虚方法。这些特点使得C#成为一种强大的面向对象编程语言,能够支持灵活、可维护和可扩展的代码设计。
创建一个Person
类,其中包含name
、age
、gender
三个属性
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace _02_面向对象复习
{
public class person
{
//字段 属性 方法
private string _name;
public string Name
{
get { return _name; }
set { _name = value; }
}
private int _age;
public int Age
{
get { return _age; }
set { _age = value; }
}
private char _gender;
public char Gender
{
get { return _gender; }
set { _gender = value; }
}
public void SayHello()
{
Console.WriteLine("{0},{1},{2}", this._name, this._age, this._gender);
Console.ReadLine();
}
}
}
接着在Program.cs
中实例化一个person
对象,并给Person的三个属性分别赋值
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace _02_面向对象复习
{
class Program
{
static void Main(string[] args)
{
person p = new person();
p.Age = 10;
p.Name = "张三";
p.Gender = '男';
p.SayHello();
}
}
}