C#之类与对象
来源:互联网 发布:魔方格刷题说网络不行 编辑:程序博客网 时间:2024/05/18 18:19
前言
都说C#是一个完全面向对象的语言,我师父那天很自豪的也和我说了,好像这个语言很令人振奋。以前学习VB的时候总是感觉很吃力,因为自己对代码基本根本没有亲和力,在以前如果给自己一大批代码让自己按着敲,那么这个对于当时的我来说肯定是世界上最幸福的事情了。很喜欢安静的敲代码的感觉~~~
现在越来越能体会到,代码是被人赋予灵魂的一种神奇的工具,可以实现任何想得到的东西。这样一来根本不想盲目的敲代码了~
“C#”可以说只是面向对象语言的一个典型而已。通过自己一直一来对C#的学习,发现知道的还是不够多多哦~看吧:什么是类,什么是对象(你以为只有伴侣才称为对象吗?清醒一下吧!),实例化又到底是什么?哇塞!是(似)不是(似)很乱。
什么是对象?
世上一切事物皆为对象,所有的东西都是对象。对象就是感觉的到,触摸的到,能尝到或者闻到的实物。用官方的话来讲:对象是一个自包含的实体,用一组可被人很明显的识别的特征和行为来标识。UML中对象图为:
对象名称+具体的属性实现
举例来说:
猫的叫声为“喵”
什么是“类”?
问题又来了,什么是类,看上面的:猫的叫声为“喵”;黑猫的叫声为“喵”;白猫的叫声也为“喵”;公猫、母猫、老猫等等叫声都为“喵”;如果在编程的时候,如果每个单独的对象都想实现那种方法,显然都写上面的代码有点太麻烦了,所以就引出类:类就是具有相同的属性和功能的对象的抽象的集合。可以做到复用。
//阿童木子(周丽同) class Cat //声明一个类:猫,不管黑猫,白猫,母猫,公猫它都有叫这个能力。 //类的名称首字母要大写,若为多个单词的话,每个单词的首字母大写。 //对外公开的方法用pubic修饰符; { public string Shout() { return "喵"; } internal static string shout() { throw new NotImplementedException(); } }
注意:
1、 类名称首字母要大写。多个单词则各个首字母大写;
2、 对外公开的方法需要用“public”修饰符。
类的实例化?
类的实例化:这个过程就是对象与类之间存在的某种关系,一个对象是类的实例化,类是对象的抽象定义,它提供了属性和方法,提供了一个创建对象的模板。实例化的过程就是创建对象的过程。
使用关键字“New”来创建。
Cat cat = new Cat();//将Cat类实例化为cat; MessageBox.Show(cat.Shout ());
结语
- C#之类与对象
- c# 面向对象之类与对象
- C#基础之类(Class)与对象(Object)
- C#入门浅析之类与对象
- c++之类与对象
- C#之类与接口
- 面向对象之类与对象
- 深入浅出Cocoa之类与对象
- 深入浅出Cocoa之类与对象
- 深入浅出Cocoa之类与对象
- 深入浅出Cocoa之类与对象
- C++之类与对象(1)
- C++之类与对象(2)
- C++之类与对象(3)
- java基础之类与对象
- C++之类与对象(1)
- C++之类与对象(1)
- C++之类与对象(2)
- MySQL5.6安装无法启动
- 列表控件ListView和适配器Adapter
- Android SDK Manager国内无法更新的解决方案
- JSF 国际化中出现的问题
- 逻辑电路 - 与非门Nand Gate
- C#之类与对象
- Jquery 中 $('obj').attr('checked',true)失效的几种解决方案
- 试验python爬取逐浪小说
- Oracle数据库错误码大全
- Windows上打开大文件的工具
- C++文件 读写操作大全
- 相机视野控制效果实现
- Spark1.5.2 on Hadoop2.4.0 安装配置
- ACE的ACE_Logging_Strategy类中的一个多线程安全问题的发现及解决过程