职业IT人-IT人生活圈

 找回密码
 成为会员
搜索
查看: 2270|回复: 5

(原创)面向对象思想--之对象互交

[复制链接]
梦段桥 发表于 2006-12-2 01:34 | 显示全部楼层 |阅读模式
最近看到太多人用C#这门面向对象语言在写面向过程的代码,后来实在看不下去了
绝定写点什么让大家理解一下面向对象思想,写的不好希望及时批评与改正,互相学

习借鉴!本人QQ359835061

------------------------------------------------------------------------------------
/**
*     说明: 这个段代码通过2个对象的互交,简单的演示面向对象的思想
*           理解起来有点难,希望大家认真阅读(属性的访问修饰符是public有一定缺陷)
*      
*     必看: 这个程序结构有3个类测试类,课程类,学生类
*           学生类的对象去访问课程类的一个方法,这个方法实现了对学生对象添加
*           一们课程的功能,然后学生对象访问课程对象的方法最后来实现这个对学生添加
*           一们课程
*/
-----------------------------------------------------------------------------------
using System;
namespace ConsoleApplication2
{
    class kecheng
    {
        public string kechengName;
        public kecheng(string a)
        {
            kechengName = a;
        }
        public void addKecheng(xuesheng xs)
        {
            xs.kecheng = this.kechengName;
            //知道当前的课程对象是什么
            Console.WriteLine(\"当前的课程对象为:\"+this.kechengName.ToString());
        }
    }
    class xuesheng
    {
       //默认的名称属性和课程属性为无
       public string name=\"无\";
       public string kecheng=\"无\";
    }  
    class Program
    {
        static void Main(string[] args)
        {
            //初始化开始
            kecheng yi = new kecheng(\"计算机\");
            kecheng er = new kecheng(\"体育\");
            xuesheng one = new xuesheng();
            one.name = \"孙宏博\";
            xuesheng two = new xuesheng();
            two.name = \"别人\";
            //初始化完毕
            //进入对象互动的学生对象one访问课程对象yi的方法
            Console.WriteLine(\"没有申请课程的学生对象one修的课程为:\"+one.kecheng);
            Console.WriteLine();
            yi.addKecheng(one);
            Console.WriteLine();
            Console.WriteLine(\"当前学生对象one的课程为:\"+one.kecheng);
            //互动结束
            Console.ReadLine();
        }
    }
}
joe 发表于 2006-12-2 10:24 | 显示全部楼层
明白了.谢谢.
 楼主| 梦段桥 发表于 2006-12-2 15:52 | 显示全部楼层
怎么样 不知道写的好不好 ,不好的话提提意见,如果好的话我想多写几篇这样的东西
joe 发表于 2006-12-2 16:27 | 显示全部楼层
大力支持原创,谢谢梦兄,我也正在学习C#,一起学习.不过看来我是走在你的后面了.
hopedilei 发表于 2006-12-3 00:37 | 显示全部楼层
谢谢梦哥了
是不是因为我写的代码太垃圾了
你才想到写这么贴的?
我会认真研究下的!
 楼主| 梦段桥 发表于 2006-12-3 17:04 | 显示全部楼层
呵呵不是啊
您需要登录后才可以回帖 登录 | 成为会员

本版积分规则

QQ|手机版|小黑屋|网站帮助|职业IT人-IT人生活圈 ( 粤ICP备12053935号-1 )|网站地图
本站文章版权归原发布者及原出处所有。内容为作者个人观点,并不代表本站赞同其观点和对其真实性负责,本站只提供参考并不构成任何投资及应用建议。本站是信息平台,网站上部分文章为转载,并不用于任何商业目的,我们已经尽可能的对作者和来源进行了通告,但是能力有限或疏忽造成漏登,请及时联系我们,我们将根据著作权人的要求立即更正或者删除有关内容。

GMT+8, 2024-5-13 03:40 , Processed in 0.116530 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表