C#笔记-NIIT-02

不得不说,NIIT双语的教学环境把我弄得焦头烂额,成片的专业词汇,老师不标准的发音,不过还好有中文版的ppt。

session1

面向对象基础

定义类

声明变量

一 面向对象基础

这一小节主要解释了类和对象的基本概念并举例便于形象化理解。面向对象是在对真实系统建模的基础上的一个软件开发方法, 面向对象的程序由类和对象组成。

【在诠释类和对象时】,

我想引用一下另一本参考书上的内容:

“ 方法

方法描述了实际执行任务的机制。方法对用户隐藏了要执行的复杂任务,就像汽车的加速踏板对司机隐藏了使汽车跑得更快的复杂机制一样。

    类

在C#中,首先要创建一个称为类class的程序单元,以容纳方法,就像汽车的工程图中包含加速踏板的设计一样。在一个类中,可以设计一个或多个方法,以执行这个类的任务。例如,代表银行账户的类可以包含账户存款的方法,可以包含从该账户取款的另一个方法,还可以包含查询账户余额的方法。

    对象

在能够真正驾驶汽车之前,必须先根据工程图将汽车制造出来。同样,程序在能够根据类描述的方法执行任务之前,必须先构建类的对象object。

    方法调用

当驾驶汽车时,踩加速踏板就是向汽车发出执行任务的一个消息——让汽车加速。类似地,也要给对象发送消息message——每个消息被称为一个方法调用method call,告诉对象的方法执行任务。

    属性

汽车除了功能之外,还具有许多以属性attribute,如颜色、车门数量、邮箱容积、当前车速及里程表读数等。与汽车的功能类似,这些属性在工程图中也表示为设计的一部分。当驾驶汽车时,这些属性总是与它相关的。每辆汽车都有自己的属性。类似地,当在程序中使用对象时,对象时带有属性的。这些属性被指定为对象的类的一部分。属性是由类的实例变量instance variable指定的。

属性不一定能够直接访问。汽车制造商不希望驾驶员拆开车体来观察油箱中的油量,而是在仪表板上查看油表的读数。银行不会让客户走进金库去计算账户中的金额,而是让银行柜台人员告知或查看个性化的在线银行账户情况。类似地,我们不必访问对象的实例变量就可以使用它们。可以使用对象的属性property,属性包含的get访问方法可以读取变量的值,set访问方法可以将值存储到变量中。

【面向对象方法的特性】

•现实建模

•可重用性

•轻松更改

•以不同的形式存在

二 定义类

通过hello world程序了解类的定义方法

public class Hello
{
  public static void Main(string[] args)
  {
    System.Console.WriteLine("Hello, World! \n");
  }
}

1. class关键字用于声明一个类

2. Main()函数是程序的进入点,通常用于创建对象和调用函数

3. System.Console.WriteLine()方法用于在屏幕上显示文本

三 声明变量

变量是内存中的一个位置,它具有名称并且包含值。

变量与数据类型相关联,数据类型定义了数据的类型,它可以存储在变量中。

<data_type> <variable_name>=<value>;

1.C#中数据类型主要分为值类型和引用类型两种。值类型包括int、bool、char、decimal、struct、enum等,string、class、数组都是引用类型。

2.C#中命名变量的规则

•必须以字母或下划线 开始

•不应该包括任何嵌入的空格或符号

•必须是唯一的

•可以有任何数量的字符

•关键字不能用作变量名

四 编写C#程序

•using 关键字用于在程序中包括名称空间。

•注释用于解释代码并由符号‘//’显示。

•成员变量用于存储数据。

•成员函数在执行某个特定任务的类中声明。

•Console.ReadLine() 用于从用户那里接受输入。

•Convert.ToInt32() 将用户输入的数据转换成 int 数据类型。

转载于:https://www.cnblogs.com/janey-Tang/archive/2012/12/02/2798395.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值