1 字段
2 属性
3 方法
4 因为有现成的强大的编译器和API
2 属性
3 方法
4 因为有现成的强大的编译器和API
解决方案 »
- 共享栈的设计问题?????????????
- 安装x.509证书时,如何指定安装至LocalMachine
- 验证码识别程序
- 怎麽用C#在WinForm上寫一 倒立的字
- 菜鸟问题 在线请教
- 我想实现这样的功能:在数据库中提取的记录值为1或者为0,在DataGrid中显示这个字段记录值不是原值1或者0,而为"是"和"否",请大家帮助实现这
- c#关于web上收发邮件问题,散尽家财100分
- 怎么用ArrayList实现十字链表
- SmtpClient的超时处理和Gmail不支持Smtp吗
- 能否可以把datagrid里的实现绑定列用c#实现?如果可以,怎么在c#下引用datagrid里的column里的属性??谢谢!~~
- WindowsForms中的ComboBox数据绑定
- ~~~~~~海康威视DVR相关,马上给分!~~~~~~~
//实例化类,并给实列化对像的属性赋值
teacher t1 = new teacher();
t1.Name = textBox1.Text;
t1.Sex = textBox2.Text;
t1.Title = textBox3.Text;
t1.Office = textBox4.Text;
t1.show("人");//调用方法
我想问下public void show(string yuwen)这中,show是方法名吗??,还有 t1.show("人")口号人?什么意思?口号内可以乱写》》
public void show (char yingyu)
{
MessageBox.Show (name + ","+sex +","+title +","+office +"教英语");
}
与下面效果一样
public void show ()
{
MessageBox.Show (name + ","+sex +","+title +","+office +"教英语");
}
public void show (String yingyu)
{
MessageBox.Show (name + ","+sex +","+title +","+office +"教"+yinyu);
}
调用:public void show ("英语");
我想问下public void show(string yuwen)这中,show是方法名吗??,还有 t1.show("人")口号人?什么意思?口号内可以乱写》》
show 是方法名,这里的 show() 方法中没有用到参数(如 yuwen),只是起到了分辨调用的是3个 show() 中的哪一个,调用哪个show() 取决于传入的参数类型,ex:
t1.show("人"); 调用的就是 show(string yuwen) ,因为你给的参数 "人" 是一个string 类型的;
同理
t1.show(1); 调用的就是 show(int shuxue) ,因为你给的参数 1 是一个int 类型的。
show(string yuwen) ,哈哈,楼上回答是也
public void show (char yingyu) 是字符,
t1.show('a');输出是英语,
要根据show中的变量是什么类型,就给定什么类型
1.字段;
2.属性;
3.方法;
4. MessageBox.Show(); MessageBox就是提示框,show方法就是显示提示框。
几点建议:
1.这段代码可以从teacher类里剥离出来,因为这位这段代码经常变化(新增或者删除一个课程就要修改一下),而且这个方法放到实体类里有点奇怪。
public void show(string yuwen)
{
MessageBox.Show (name + ","+sex +","+title +","+office +"教语文");
}
public void show(int shuxue)
{
MessageBox.Show (name + ","+sex +","+title +","+office +"教数学");
}
public void show (char yingyu)
{
MessageBox.Show (name + ","+sex +","+title +","+office +"教英语");
}2.teacher实体类,增加所教课程属性;
3.基于1,2点,显示不同老师叫不同课程的方法就可以得到简化,而且变得通用,传入参数直接传老师实例,实例里面就包含教什么的信息,一个方法就可以通用n个教程。