| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 714 人关注过本帖
标题:不懂怎么封装,求帮帮忙
只看楼主 加入收藏
梨小橙
Rank: 2
等 级:论坛游民
帖 子:28
专家分:13
注 册:2013-5-14
结帖率:100%
收藏
已结贴  问题点数:25 回复次数:6 
不懂怎么封装,求帮帮忙
利用封装实现以下功能;
    定义一个描述学生情况的类,包括学好,姓名,性别,年龄4个属性,以及获得学号,获得姓名,获得年龄,和修改年龄的5个方法,在修改年龄方法中进行校验,领年龄不得小于1。定义一个sayHallo方法,调用该方法时输出“我是一名学生,我的名字是梨小橙”。
我连最基本的开头都不会,求帮解答一下,顺便教我一下我这方面的基础)
搜索更多相关主题的帖子: 封装 
2013-05-21 10:43
shangsharon
Rank: 9Rank: 9Rank: 9
来 自:湖北武汉
等 级:蜘蛛侠
威 望:7
帖 子:221
专家分:1261
注 册:2012-3-25
收藏
得分:22 
public enum Sex
{
    Male=0,
    Female=1,
}

public partial class StudentInfo
{
    int _id;
    string _name;
    Sex _gender;
    int _age;

    public int ID
    {
        get{return _id;}
        set{_id=value;}
    }

    public string Name
    {
        get{return _name;}
        set{_name=value;}
    }

    public Sex Gender
    {
        get{return _gender;}
        set{_gender=value;}
    }

    public int Age
    {
        get{return _age;}
        set{if(value<1){_age=1;}else{_age=value;}}
    }

    public void sayHello()
    {
        Console.WriteLine("我是一名学生,我的名字是"+_name);
    }

    public override string ToString()
    {
        return string.Format("ID:{0},Name:{1},Gender:{2},Age:{3}",_id,_name,_gender,_age);
    }
}

获得学号,获得姓名,获得年龄,和修改年龄的5个方法
读取/设置相应属性即可.

[ 本帖最后由 shangsharon 于 2013-5-21 15:21 编辑 ]
2013-05-21 15:19
csharpluntan
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:7
帖 子:197
专家分:1122
注 册:2013-4-24
收藏
得分:1 
受教

投之以桃,报之以李
2013-05-21 15:55
黄辉
Rank: 4
等 级:业余侠客
帖 子:106
专家分:255
注 册:2013-4-28
收藏
得分:2 
小子。。。嘿嘿。。。

你不勇敢,谁替你坚强。。。
2013-05-21 15:59
梨小橙
Rank: 2
等 级:论坛游民
帖 子:28
专家分:13
注 册:2013-5-14
收藏
得分:0 
回复 4楼 黄辉
我知道很多人需要

一念起,万水千山;
一念灭,沧海桑田。
2013-05-21 16:26
梨小橙
Rank: 2
等 级:论坛游民
帖 子:28
专家分:13
注 册:2013-5-14
收藏
得分:0 
回复 2楼 shangsharon
哇!好厉害,有空教教我吧

一念起,万水千山;
一念灭,沧海桑田。
2013-05-21 16:27
梨小橙
Rank: 2
等 级:论坛游民
帖 子:28
专家分:13
注 册:2013-5-14
收藏
得分:0 
回复 3楼 csharpluntan
好好努力

一念起,万水千山;
一念灭,沧海桑田。
2013-05-21 16:29
快速回复:不懂怎么封装,求帮帮忙
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017214 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved