万物皆对象:对象是包含数据和操作的实体。

属性:名词     /  对象     \      方法:动词 ============================================================================= 类:    类的成员--静态成员属于类,实例成员属于对象(类的实例)。使用类声明可以创建新的类。对象所拥有的特征,在类中表示时称为类的属性。类可同等级写也可包含写。    声明类的语法:[访问修饰符]class<类名(自定义)>    成员变量=属性   / 类   \    成员方法=方法

类与对象的区别:类和对象有着本质的区别,类是具有对象的抽象描述;而对象是真是的实体;由对象归纳为类,是归纳对象共性的过程;在类的基础上,将状态和行为实体化为对象的过程称为实例化。

============================================================================= 构造函数:(无参)  方法又叫函数,用来描述该类具有的行为,又可以看做成一个动作。  作用:初始化该对象。  语法:[访问修饰符] 函数名()。函数名必须与类名相同。

参数化构造函数:(有参)  语法:[访问修饰符] 函数名(参数列表)。函数名必须与类名相同。  参数列表是一系列用逗号分隔的变量声明。

析构函数:  规则:一个类只能有一个析构函数;       析构函数不能重载;       析构函数不能显示或手动调动,只能由垃圾回收站(GC)自动调用。    语法:~(“~”)函数名。 注意:析构函数不接受任何参数,也不带任何访问修饰符。析构函数的主体包括了一些代码,通常用于关闭由实例打开的数据库,文件或网络连接等。

============================================================================= 方法:声明方法的语法:[访问修饰符] 返回类型 <方法名>(参数列表){  方法主体;  return 返回值; }     调用方法:对象名.方法名(参数列表)。  例:将Car类实例化为一个对象。Car car = new Car();      使用car对象调用方法。car.方法名();

方法的重载:概念-- 在一个类中定义多种方法,方法名相同,参数列表不同,返回类型可同可不同。方法重载与返回类型和访问修饰符无关联。  例:  public string meth1(int tian)         {             return "蓝";//返回值         }         public string meth1(double lan)         {             return "王";//返回值         }         public string meth1(bool tru)         {             return "岩";//返回值         }

不同的方法根据方法签名来识别,方法签名包括对方法的声明。每个重载方法的方法签名都应该是唯一的。

=============================================================================

命名空间:using.System;

C#入门基础二的更多相关文章

  1. mybatis入门基础(二)----原始dao的开发和mapper代理开发

    承接上一篇 mybatis入门基础(一) 看过上一篇的朋友,肯定可以看出,里面的MybatisService中存在大量的重复代码,看起来不是很清楚,但第一次那样写,是为了解mybatis的执行步骤,先 ...

  2. Objective-C 快速入门--基础(二)

    1.什么是继承?OC中的继承有哪些特点? “继承”是面向对象软件技术当中的一个概念.如果一个类A继承自另一个类B,就把这个A称为"B的子类",而把B称为"A的父类&quo ...

  3. Linux入门基础二

    1.查看用户 who参数          说明 -a      打印能打印的全部 -d      打印死掉的进程 -m    同am i,mom likes -q      打印当前登录用户数及用户 ...

  4. Reactjs 入门基础(二)

    如果我们需要向组件传递参数,可以使用 this.props 对象,实例如下: <body> <div id="example"></div> & ...

  5. 2015.4.8-C#入门基础(二)

    初来乍道,下面分享一下,自己做的小程序 主要用到 数组,类型转换,枚举,循环: 主要体现的是: 输入姓名,就可以查看其性格 using System;using System.Collections. ...

  6. 【LaTeX排版】LaTeX使用--入门基础<二>

    1.在命令之后留一个空格有下列方式: 源文件如下: \documentclass[a4paper,12pt]{book}%采用book类型(中篇论文一般采用这种类型),A4纸,字体为12磅,默认为10 ...

  7. Linux入门基础(二):Linux磁盘及文件管理系统

    磁盘管理 fdisk分区工具 只支持MBR分区 fdisk命令只有root用户能用 fdisk -l 列出所有安装磁盘及分区信息 fdisk /dev/sda (操作磁盘,按m可列出帮助界面,常用的操 ...

  8. Springmvc入门基础(二) ---架构详解

    1.框架结构图 架构流程文字说明 用户发送请求至前端控制器DispatcherServlet DispatcherServlet收到请求调用HandlerMapping处理器映射器. 处理器映射器根据 ...

  9. PHP基础入门(二)---入门必备哦!

    前言 在上一章中,我们初步了解了PHP的网页基础和PHP的入门基础,今天继续给大家分享更多有关PHP的知识. 理论知识看起来可能比较枯燥一些,但是我们的实践(敲代码)毕竟离不开它. 只有理论与实践相结 ...

随机推荐

  1. Ajax Step By Step5

    第五.[表单序列化] Ajax 用的最多的地方莫过于表单操作,而传统的表单操作是通过 submit 提交将数据传 输到服务器端.如果使用 Ajax 异步处理的话,我们需要将每个表单元素逐个获取才方能提 ...

  2. Android中的桌面快捷方式

    一.判断是否已有快捷方式 private String getAuthorityFromPermission(Context context, String permission){ if (perm ...

  3. new出对象的作用

    new调用了构造函数以后 构造函数会返回一个对象的实例

  4. lua 快速排序

    function partion(arr, left, right) local tmp = arr[left] while left < right do while left < ri ...

  5. listener监听器

    前言:之前写了一篇关于Filter的文章:http://tianweili.github.io/blog/2015/01/26/java-filter/,现在再来一篇Listener的,Filter和 ...

  6. http状态码全解

    1**(信息类):表示接收到请求并且继续处理 100--客户必须继续发出请求 101--客户要求服务器根据请求转换HTTP协议版本 2**(响应成功):表示动作被成功接收.理解和接受 200--表明该 ...

  7. 用Python写爬虫爬取58同城二手交易数据

    爬了14W数据,存入Mongodb,用Charts库展示统计结果,这里展示一个示意 模块1 获取分类url列表 from bs4 import BeautifulSoup import request ...

  8. 数学工具WZgrapher

    之前说了mathGV,其实还有一个不错类似软件WZgrapher,不仅可以画函数图,还可以微积分. 截图如下:

  9. Web大文件上传控件-jsp-sql示例更新-Xproer.HttpUploader6.2

    版权所有 2009-2016荆门泽优软件有限公司 保留所有权利 官方网站:http://www.ncmem.com/ 产品首页:http://www.ncmem.com/webapp/up6.2/in ...

  10. 修改mysql某一键为自增键

    alter table tb_name modify id int auto_increment primary key