发布网友 发布时间:2024-10-06 06:19
共2个回答
热心网友 时间:2024-11-24 15:40
C#是一个面向对象的编程语言。这种编程模式关注的是对象的行为和属性。比如猫抓老鼠这个例子中:猫和老鼠都是对象,用两个类表示:猫类Cat,老鼠类Mouse。猫表现出了两种行为:听(老鼠的叫声)Listen(Mouse)和抓(老鼠)Catch(Mouse);至少一种属性:行动速度Speed。老鼠表现出了一种行为:叫Chitter;至少一种属性:叫声的大小Loudness。这样的话可以如下定义两个类:usingSystem;classCat{publicvoidListen(Mousem){Console.WriteLine("catlistening");}publicvoidCatch(Mousem){Console.WriteLine("catcatching");}publicfloatSpeed{get;set;}}classMouse{publicvoidChitter(){Console.WriteLine("mousechittering");}publicfloatLoudness{get;set;}}实现猫抓老鼠的过程,就是实例化上述两个类,并调用相关方法。编码如下:usingSystem;classProgram{publicstaticvoidMain(){Catc=newCat();Mousem=newMouse();Console.WriteLine("begin.");m.Chitter();c.Listen(m);c.Catch(m);Console.WriteLine("over.");}}追问能用C++ 再举一个简单具体点的例子吗。。比如 我在A类里定义int a , cin>>a
热心网友 时间:2024-11-24 15:40
可以考虑在第二个类中做一个map或者list之类的,在第一个类中一开始就把第二个类创建出来然后就不要再去重新创建了,这样就可以一直使用第二个类中的map或者list来读写数据了