当我要插入一条新闻时
可以这样 先写个新闻的类
public class News
{
CuctSoft.SqlDbHelper sdh = new CuctSoft.SqlDbHelper();
private int _id;
private string _title;
private string _content;
/// <summary>
/// 新闻ID
/// </summary>
public int NId
{
set { _id = value; }
get { return _id; }
}
/// <summary>
/// 新闻标题
/// </summary>
public string NTitle
{
set { _title = value; }
get { return _title; }
}
/// <summary>
/// 新闻内容
/// </summary>
public string NContent
{
set { _content = value; }
get { return _content; }
}
public void add()
{
sdh.dbExecuteSql("insert into News(NTitle,NContent) values ('" + _title + "','" + _content + "')");
}
}
{
CuctSoft.SqlDbHelper sdh = new CuctSoft.SqlDbHelper();
private int _id;
private string _title;
private string _content;
/// <summary>
/// 新闻ID
/// </summary>
public int NId
{
set { _id = value; }
get { return _id; }
}
/// <summary>
/// 新闻标题
/// </summary>
public string NTitle
{
set { _title = value; }
get { return _title; }
}
/// <summary>
/// 新闻内容
/// </summary>
public string NContent
{
set { _content = value; }
get { return _content; }
}
public void add()
{
sdh.dbExecuteSql("insert into News(NTitle,NContent) values ('" + _title + "','" + _content + "')");
}
}
在代码页上
初始化一个新闻类 : News sea = new News();
我把页面上的textbox的值当成新闻的属性传给初始话的这条新闻 sea
给添加按钮加事件
sea.NTitle=this.textbox1.text;
sea.NContent=this.textbox2.text;
sea.add();
这样就实现了添加。
但是我如果在类中直接写这样的方法
public void add(string title, string content)
{
sdh.dbExecuteSql("insert into News(NTitle,NContent) values ('" + title + "','" + content + "')");
}
按钮事件上这样:
sea.add(this.textbox1.text,this.textbox2.text);
还算不算OO呢?
当我要算出一个新闻分类中有多少条新闻时,是新闻这个对象的方法吗?
对象是指一条一条的新闻呢?还是泛指有新闻特征的新闻类呢?