天轰穿.net/vs2005/ajax入门 -- ITCast在线课程签约讲师 严重公告:www.thc123.***,系列域名全部被抢注,请大家勿再访问!!!


目前在成都国信安任教,因为平常课程比较多,上网时间就比较少,,希望不要因为我没有回复QQ留言而骂我,其实我很无辜的,呵呵!!
预祝各位兄弟姐妹新春快乐!! 欢迎大家常常偶尔经常时常随时有事没事去偶的淘宝小店逛下. shop.thc56.com
posts - 375, comments - 7164, trackbacks - 375, articles - 1
  博客园 :: 首页 :: 新随笔 ::  :: 订阅 订阅 :: 管理
上节课我们讲解了怎么定义一个类,并且创建该类的对象,以及使用对象.因为我们使用的例题本来就不复杂,所以在使用对象的时候也没觉得麻烦,可是我们不可能总是做很简单的东西,在稍微复杂点的系统编码中可能遇上经常要定义在任何时候都需要有恰当定义值的对象属性,那么就涉及到本节课的内容,利用 构造函数初始化对象

构造函数是在创建给定类型的对象时执行的类方法。构造函数具有与类相同的名称,它通常初始化新对象的数据成员。
不带参数的构造函数称为“默认构造函数”。无论何时,只要使用 new 运算符实例化对象,并且不为 new 提供任何参数,就会调用默认构造函数。

废话少说,我们来看一个例题,假设我们为书店建立一个在线销售的系统

大家看了上面我们的例题有何感想?是不是觉得这样做很不爽?因为我们想再添加书怎么办?难道书店就只卖我天轰穿的书?我倒是希望,可还得考虑人家的活路萨,所以,我们得改下,很简单的,上面我们说了,不带参数的构造函数叫默认构造函数,那意思就是说我们还可以带一个参数哦。答对了,加10分,看我们从新来构造这个家伙

记住,构造函数中的所有代码都会在创建新对象的时候执行

Feedback

#1楼   回复  引用    

2006-10-13 16:39 by inghot[未注册用户]
田老师啊..

你能不能让这个下去一点啊.
public string Titleinfo
{
get
{
return "书名是:" + Title + "<br> Isbn是:" + isbn ;
}
}
因为我是第一交接触.NET所以没什么编程基础.
下面那个price的我不知道怎么写了..
我自己写了总是说:“test.book.price”..我还不是会用那个set .
能不能麻烦你把下面的那段代码让我看下吗??
谢谢了...
public double Price
{
get
{
return price;
}
set
{
price = value;
}
}
上面是我写的..没用..
函数听和我太晕了..
唉....

#2楼   回复  引用    

2006-10-20 22:20 by 黄袍[未注册用户]
川哥这段时间听了你的讲课 ,让我对这门语言有感情了

#3楼   回复  引用    

2006-10-23 17:45 by 彩色鱼[未注册用户]
<<Visual Studio 2005入门 之 利用构造函数初始化对象 >>,这个例子的源代码去哪里找?
我按照视频作,总是不对,Book类,写在book.cs里面,hanshunew.asp.cs是怎样使用那个类的?是否是先编译,再引用?
非常感谢!!!

#4楼   回复  引用    

2006-10-30 11:33 by tangyu[未注册用户]
川哥,偶的问题和楼上兄弟的一样,视频里讲的不清楚求源代码,先谢。

#5楼[楼主]   回复  引用  查看    

2006-10-30 13:37 by 天轰穿      
BOOK.CS的代码,注意,这个代码在后来的实例中可能又有改动,请一定按照视频中的加以区分

#6楼   回复  引用    

2006-11-22 00:45 by 与琴为伴[未注册用户]
Book dx = new Book(".net2.0rumen", "8-151-12333-3");

dx.Price = 53.92;//这里 dx打点后 无法识别出price 是怎么回事啊!

#7楼[楼主]   回复  引用  查看    

2006-11-22 08:29 by 天轰穿      
@与琴为伴
public double Price
{
get
{
return price;
}
set
{
price = value;
}
}

#8楼   回复  引用    

2006-11-22 15:35 by 与琴为伴[未注册用户]
谢谢川哥!

#9楼   回复  引用    

2006-12-11 16:33 by lipo[未注册用户]
因为突然出现一个App_Code文件夹,不知所措,请求川哥.BOOK.CS这个文件一定要放进App_Code文件夹里面吗?但我在App_Code里面好像不能创建类文件的哦,请川歌讲解一虾,至于App_Code这个又是在你的哪个章节中讲有呢.

#10楼   回复  引用  查看    

2006-12-29 09:03 by e旋风      
鉴定完毕

#11楼   回复  引用    

2008-01-15 21:45 by wf[未注册用户]
public double Price
{
get
{
return price;
}
set
{
price = value;
}
}

我填上这段代码后,怎么说:类型“boo”已包含“price”定义!
boo.cs的整个代码如下:

public class book
{

private string title;
private string isbn;
private double price;
public book(string newtitle,string newisbn)
{
title=newtitle;
isbn=newisbn ;
}
public string titleinfo
{
get
{
return "<i>书名是:" +title +"</br>isbn是:" +isbn +"</i>";
}
}



public double price
{
get
{
return price;
}
set
{
price = value;
}
}

}

请川大哥指出错误,在此多谢了!

#12楼   回复  引用    

2008-01-15 22:21 by wf[未注册用户]
在book.cs中你先对Price定义为私有变量private double price;
后面又定义为共有变量
public double price
{
get
{
return price;
}
set
{
price = value;
}
}
不矛盾吗?
出售蓝奇高级验证码识别引擎,可准确识别新浪动网淘宝CSDN等多种复杂验证码。

输出为一个标准DLL,可供VB,VC,Delphi,C#.NET,VB.NET,模拟精灵,按键精灵等多平台调用,调用方法简单,几行代码即可完成。独具特色的边缘检测字符分离、旋转倾斜纠正和通用字符匹配算法(无论字体和大小), 使得该引擎对于像新浪、动网、淘宝、CSDN等多种验证码均有不错的识别率,是一款效果较为理想的验证码识别引擎。附详细的调用实例和代码注释等相关技术文档。

官方网站 - http://***/yzm_advocr
识别效果怎么样一试就知道 - DEMO下载 http://***/yzm_advocr/advocr.rar

#14楼   回复  引用    

2008-08-08 09:11 by vviicck[未注册用户]
我做 都可以啊



发表评论

昵称: [登录] [注册]

主页:

邮箱:(仅博主可见)

评论内容:

  登录  注册

[使用Ctrl+Enter键快速提交评论]

0 499995




相关文章:

相关链接: