[番茄零乱初识面向对象]类的定义
2010-12-12 18:12
260 查看
都是一些个人愚见,学习面向对象经历的总结。
1.什么是类?
老师在上课的时候,举了例子:现在要搜集同学们的信息,那么我们有两种选择,第一,拿一张白纸,让同学们把自己的信息写在上面。第二,建立一张表格,让同学们把信息填写在表里。而建立表,就是定义一个类。个人理解,类就是把相似的事物抽象到了一起。
2.类的组成:字段、属性、方法、事件。
字段:类的成员
属性:类具有的性质,供外部访问
方法:实现的过程
事件:在某种条件下发生
3.构造器
构造器是特殊的方法,没有返回值(不同于void,void是返回类型为空),名称和类名相同,每个类都有构造器,构造器是为了创建一个对象。
public Time(int hours,int minutes, int seconds)
{
···········
}
Time t=new Time(.....);
4.属性
属性是特殊的方法,没有参数列表。属性即类中所定义的变量,有set,get两个方法,利用这两个方法来指定属性只读,只写,读写三个形式。属性的类的性质或者状态,例如人的身高,体重,年龄,名字等。
public string Name
{
set
{
if(value!="")
name=value;
}
get{retrun Name;}
}
5.方法
类中功能的实现过程,
方法的构成:
权限 返回值 方法名(参数列表)
{
方法体
}
public string GetInfo()
{
retrun “姓名:"+Name·····;
}
1.什么是类?
老师在上课的时候,举了例子:现在要搜集同学们的信息,那么我们有两种选择,第一,拿一张白纸,让同学们把自己的信息写在上面。第二,建立一张表格,让同学们把信息填写在表里。而建立表,就是定义一个类。个人理解,类就是把相似的事物抽象到了一起。
2.类的组成:字段、属性、方法、事件。
字段:类的成员
属性:类具有的性质,供外部访问
方法:实现的过程
事件:在某种条件下发生
3.构造器
构造器是特殊的方法,没有返回值(不同于void,void是返回类型为空),名称和类名相同,每个类都有构造器,构造器是为了创建一个对象。
public Time(int hours,int minutes, int seconds)
{
···········
}
Time t=new Time(.....);
4.属性
属性是特殊的方法,没有参数列表。属性即类中所定义的变量,有set,get两个方法,利用这两个方法来指定属性只读,只写,读写三个形式。属性的类的性质或者状态,例如人的身高,体重,年龄,名字等。
public string Name
{
set
{
if(value!="")
name=value;
}
get{retrun Name;}
}
5.方法
类中功能的实现过程,
方法的构成:
权限 返回值 方法名(参数列表)
{
方法体
}
public string GetInfo()
{
retrun “姓名:"+Name·····;
}
public class Time { #region 字段和属性 private int h; private int m; private int s; /// <summary> /// 获取和设置时间类中小时 /// </summary> public int H { get { return h; } set { h = (h + value) % 24; } } /// <summary> /// 获取和设置时间类中的分钟 /// </summary> public int M { get { return m; } set { H += value / 60; m = value % 60; } } /// <summary> /// 获取和设置时间类中的秒 /// </summary> public int S { get { return s; } set { M += value / 60; s = value % 60; } } #endregion /// <summary> /// 时间类的构造器 /// </summary> /// <param name="h">小时</param> /// <param name="m">分钟</param> /// <param name="s">秒</param> public Time(int h, int m, int s) { H = h; M = m; S = s; } }
相关文章推荐
- [番茄零乱初识面向对象]对象和类的关系
- java语言基础(26)——面向对象(类的设计及成员变量定义注意事项)
- 初识面向对象
- Java面向对象-接口的定义和接口的成员
- Java:【面向对象:类的定义,静态变量,成员变量,构造函数,封装与私有,this】
- java学习(二)java基本语法 初识java面向对象
- 面向对象的特性之—初识封装
- golang面向对象初识
- 初识Java面向对象
- 面向对象——类的定义
- javascript面向对象--定义对象(1)
- python---面向对象,class定义、构造函数、析构函数、基本继承
- matlab面向对象教程【0】初识matlab面向对象
- (8)初识面向对象-简单学校人事管理系统示例
- 黑马程序员_day09 面向对象(内部类访问规则,静态内部类,内部类定义原则,匿名内部类)
- java 面向对象的相关定义
- PHP面向对象之构造方法定义 | PHP object-oriented definition of the constructor
- 面向对象(类,实例变量,方法定义,方法重载,构造方法,this,string类)
- 面向对象的Javascript之一(初识Javascript)
- java笔记——初识面向对象(主函数)