当前位置:首页 > C#学习 > 正文内容

面向对象概念

小道6年前 (2018-08-20)C#学习3258

面向对象不是取代面向过程的。

类、对象。“人”是类,“张三”是“人”这个类的对象。类是抽象的,对象是具体的。按钮就是类,某个按钮就是对象。对象可以叫做类的实例(Instance)。类就像int,对象就像10。字段Field(和某个对象相关的变量),字段就是类的状态。人这个类有姓名、年龄、身高等字段。类不占内存,对象才占内存。

方法Method,方法就是类能够执行的动作,比如问好、吃饭等。

类的继承,类之间可以有继承关系,比如“电脑”类可以从“电器”类继承,这样的好处是“电脑”类只需要定义自己特有的字段、方法就可以,也就是只要定义内存大小、CPU型号这些字段或者弹出光驱等方法就可以。父类(Parent)、基类(Base)。电脑类是电器类的子类(ChildClass)。重用。

面向对象的三个特性:封装、继承、多态。

Object是所有类的基类。没有指定父类那么父类就是Object.


扫描二维码推送至手机访问。

版权声明:本文由小道发布,如需转载请注明出处。

本文链接:https://www.daobk.com/post/34.html

分享给朋友:

“面向对象概念” 的相关文章

提示用户输入X值和Y值,将这两个值交换。

提示用户输入X值和Y值,将这两个值交换。

提示用户输入X值和Y值,将这两个值交换。            Console.WriteLine("请输入X的值:");//提示用户输入X值。  ...

字符串的处理

字符串的处理

C#中单个字符用单引号包含就是char类型,('a'),单引号中放且只能放一个字符。单个字符也可以表示为字符串,还可以有长度为0的字符串使用s.Length属性来获得字符串中的字符个数string可以看做是char的只读数组。char c = s[1];。C#中字符串有一个重要的特性...

面向对象版聊天机器人

面向对象版聊天机器人

机器人有不同的名字、维护自己的FullLevel,可以SayHello(我叫***),可以喂食(Eat(int foodCount)),可以对它说话(Speak),对异常情况(错误的喂饭数字,喂的太多撑死了)进行处理,有两个机器人供选择,一开始通过1、2数字选择聊天机器人。  &...

构造函数

构造函数

构造函数用来创建对象,并且可以在构造函数中对对象进行初始化。构造函数是用来创建对象的特殊函数,函数名和类名一样,没有返回值,连void都不用。构造函数可以有参数,new对象的时候传递函数参数即可构造函数可以重载,也就是有多个参数不同的构造函数。如果不指定构造函数,则类有一个默认的无参构造函数。如果指...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。