面向对象编程OOP(Object-Orented Programing OOP)是软件编程发展到今天的一个共同产物,是精华所在,是一种强有力的开发方法,它把数据对数据的操作看做一个相互依赖的主体,按照现实世界
的思维习惯,把复杂的问题简单化,在编程领域里得到了广泛使用,已经成为软件开发的主流,学习面向对象编程,是对思想深度的提升,是面向对象思想的的积累和沉淀,是思想上的升华,而不仅仅是
编程技能的提高,真正理解面向对象不是一蹴而就的,它需要我们经常用面向对象的方式进行思考,并在学习中不断尝试,不断探索,才能完全掌面向对象,在编程领域里,语言以及技术是千变万化的,而
面向对象的思想却是通用的,所以真正理解面向对象思想意义重大。
在之前已经说过,类库是.NET框架里非常重要的一部分,它包括众多类以及属性和方法。在我们现实生活中,所能看到的,摸到的,想到的一切都是对象,而每一个对象都归属于一个类,也就是说每一个对象
有一个类型,比如说,你在大街上看到了一辆奔驰,它就属于车类,再有,你饭后想吃一个苹果,它属于水果类,总之,一句话,万物皆对象。
很明显,在C#中也是有类和对象的概念的,不过是现有类,而后才能有对象的,在类的基础上,可以把类实例化为一个实际存在的对象,这样就产生了一个该类的对象,还以汽车为例,在有了汽车类的
基础上就可以实例化一辆汽车了,我们可以给它个名字叫”奔驰“,这样在汽车类里就产生了一个叫”奔驰“的对象。
在C#中定义一个类的语法:访问修饰符 CLASS <类名称> {//类的主体} 比如:public class Cars {string name;string color;string weight;} 其中,string name是该类的字段,表示该类对象的
一系列属性,字段可以有访问修饰符,如:public、private等,表示该字段的访问级别。以下为对象实例:Cars car=new Cars();car.name="奔驰";car.color="红色";car.weight="2T";C#中我们一般
不会直接访问类中的字段,而是通过get和set访问器来访问,这种实现方式称之为属性:string name;public string Name {get{return name};set {name=value;}}
类中的方法表示该类的一系列行为,语法:访问修饰符 返回类型 方法名(参数){//方法体}
实例:public void Read(string bookName)
{
Console.WriteLine("我想要买{0}这本书!",bookName);
}
方法重载实例:public void Read(string bookName,int number)
{
Console.WriteLine("我想要买{0}书,要买{1}本!",bookName,number);
}
使用方法实例:reader myreader =new reader ();
{
myreader.Read("asp.net",1);
}
构造函数实例:public Reader(string name,int age,string readerCard)
{
_name=name;
_age=age;
_readerCard=readerCard;
}
的思维习惯,把复杂的问题简单化,在编程领域里得到了广泛使用,已经成为软件开发的主流,学习面向对象编程,是对思想深度的提升,是面向对象思想的的积累和沉淀,是思想上的升华,而不仅仅是
编程技能的提高,真正理解面向对象不是一蹴而就的,它需要我们经常用面向对象的方式进行思考,并在学习中不断尝试,不断探索,才能完全掌面向对象,在编程领域里,语言以及技术是千变万化的,而
面向对象的思想却是通用的,所以真正理解面向对象思想意义重大。
在之前已经说过,类库是.NET框架里非常重要的一部分,它包括众多类以及属性和方法。在我们现实生活中,所能看到的,摸到的,想到的一切都是对象,而每一个对象都归属于一个类,也就是说每一个对象
有一个类型,比如说,你在大街上看到了一辆奔驰,它就属于车类,再有,你饭后想吃一个苹果,它属于水果类,总之,一句话,万物皆对象。
很明显,在C#中也是有类和对象的概念的,不过是现有类,而后才能有对象的,在类的基础上,可以把类实例化为一个实际存在的对象,这样就产生了一个该类的对象,还以汽车为例,在有了汽车类的
基础上就可以实例化一辆汽车了,我们可以给它个名字叫”奔驰“,这样在汽车类里就产生了一个叫”奔驰“的对象。
在C#中定义一个类的语法:访问修饰符 CLASS <类名称> {//类的主体} 比如:public class Cars {string name;string color;string weight;} 其中,string name是该类的字段,表示该类对象的
一系列属性,字段可以有访问修饰符,如:public、private等,表示该字段的访问级别。以下为对象实例:Cars car=new Cars();car.name="奔驰";car.color="红色";car.weight="2T";C#中我们一般
不会直接访问类中的字段,而是通过get和set访问器来访问,这种实现方式称之为属性:string name;public string Name {get{return name};set {name=value;}}
类中的方法表示该类的一系列行为,语法:访问修饰符 返回类型 方法名(参数){//方法体}
实例:public void Read(string bookName)
{
Console.WriteLine("我想要买{0}这本书!",bookName);
}
方法重载实例:public void Read(string bookName,int number)
{
Console.WriteLine("我想要买{0}书,要买{1}本!",bookName,number);
}
使用方法实例:reader myreader =new reader ();
{
myreader.Read("asp.net",1);
}
构造函数实例:public Reader(string name,int age,string readerCard)
{
_name=name;
_age=age;
_readerCard=readerCard;
}