简单类及成员实例【C#】
简单类及成员实例(C#)
题目描述
简单类及成员实例。定义了如下图所示类Student,根据下图和给出代码,补写缺失的代码。
using System;
namespace sample{
class Student {
public string studentid;//学号
public string studentname;//姓名
private string birthplace;//籍贯
private DateTime birthdate;//出生日期
/
//请填写代码,实现类的无参和有参构造函数、
//属性StudentId、StudentName、BirthPlace、BirthDate、Age
/
}
class Program
{
static void Main(string[] args)
{
Student zs = new Student("201753501234", "zs");
zs.BirthDate = DateTime.Parse("1988-12-10");
zs.BirthPlace = "jinan";
string s = "name:{0},no:{1},native:{2},age:{3}";
Console.WriteLine(s,zs.StudentName,zs.StudentId,zs.BirthPlace,zs.Age);
}
}
}
输入
无
输出
输出姓名、学号、籍贯、年龄等信息
样例输入
copy
无
样例输出
name:zs,no:201753501234,native:jinan,age:33
提示
1、年龄Age是只读属性,
2、学号StudentId、姓名StudentName、出生日期BirthDate、籍贯BirthPlace为一般属性;
3、构造函数有无参和有参两种;
public Student(string s1,string s2){studentid = s1;studentname = s2;}public DateTime BirthDate{get { return birthdate; }set { birthdate = value; }}public string BirthPlace{get { return birthplace; }set { birthplace = value; }}public string StudentName{get { return studentname; }}public string StudentId{get { return studentid; }}public string Age{get{DateTime now = new DateTime();now = DateTime.Parse("2021-12-10");TimeSpan ts = now - birthdate;int age = ts.Days / 365;return age.ToString();}}
简单类及成员实例【C#】相关推荐
- 如何理解Java的类变量、成员变量、常量、类属性、实例属性、字段(field)、成员方法、类方法
文章目录 变量相关概念 变量/常量 类变量/静态变量 成员变量/实例变量 类属性/实例属性/对象属性 什么是 field 成员变量和类变量的区别 两个变量的生命周期不同 访问方式不同 数据存储位置不同 ...
- java类成员和实例成员,面向对象Java实验:实验二 类封装,实例成员与类成员,包...
面向对象Java实验:实验二 类封装,实例成员与类成员,包 程序1: class Trangle { double sideA,sideB,sideC,area,length; boolean boo ...
- Java类的编写实例(一 )SnakeEyes 投骰子中出现蛇眼(双幺)的次数 如何创建新的类和成员
初学者编写一个只包含main方法的单一类,是一个很小但是完整的程序.这样的程序通常使用Java类库中预定义的类来实例化对象,然后使用这些对象提供的服务.尝试编写新的程序,用到的类不完全是Java类库中 ...
- 【转载】c#类的成员初始化顺序
作者:彭白洋 创建于:2009-01-15 出处:http://www.cnblogs.com/siceblue/archive/2009/01/15/1376430.html 收录于:2013-0 ...
- Java性能优化(12):最小化类和成员可访问能力
类和接口是Java程序设计语言的核心,它们也是Java语言的基本抽象单元.Java语言提供了许多强大的基本元素,供程序猿来设计类和接口. 要想区别一个设计良好的模块与一个设计不好的模块,最重要的因素是 ...
- 27、Python 面向对象(创建类、创建实例对象、访问属性、内置类属性、对象销毁、类的继承、方法重写、基础重载方法、运算符重载、类属性与方法、下划线双下划线)
27Python面向对象(Python2) Python从设计之初就已经是一门面向对象的语言,正因为如此,在Python中创建一个类和对象是很容易的.本章节我们将详细介绍Python的面向对象编程. ...
- 如何定义和实现一个类的成员函数为回调函数
如果试图直接使用C++的成员函数作为回调函数将发生错误,甚至编译就不能通过.通过查询资料发现,其错误是普通的C++成员函数都隐含了一个传递函数作为参数,亦即"this"指针,C++ ...
- C#基础--类/接口/成员修饰符,多态、重载、重写,静态和非静态
C#基础--类/接口/成员修饰符,多态.重载.重写,静态和非静态 类/接口/成员修饰符 C#修饰符---接口: 接口默认访问符是internal 接口的成员默认访问修饰符是public C#修饰符-- ...
- c++类的成员函数作回调函数为啥要声明为static的
简单说明 C++的类成员函数不能像普通函数那样用于回调,因为每个成员函数都需要有一个对象实例去调用它. 把成员函数作为回调函数,可以把该成员函数声明为静态成员函数,但这样做有一个缺点,就是会破坏类的结 ...
最新文章
- 标准功能模块组件 -- 内部联络单组件,内部邮件组件,提高多人异地协同办公效率...
- 安卓手机背景变黑色怎么改_别着急扔掉旧手机 你的电脑可能需要它
- 1-7:学习shell之透过shell看世界
- springboot mybatis常见异常及处理方法
- 研究生计划 三
- mysql 对日期的处理函数_MySQL日期处理函数
- 「opennurbs」我直接进行一个Opennurbs的手动编译
- PeakDo毫米波无线投屏器
- 裁判文书网文书数据采集
- redis 获取验证码
- 论治理与创新,2022 开放原子全球开源峰会 OpenAnolis 分论坛圆满落幕
- 十大著名黑客——李纳斯-托瓦兹
- Redis键-值数据库 nosql 数据建模(3)------ 如何存储主从表数据 一对多关系
- docker logs 参数解释
- 如何开发一个 WPS 加载项
- 2022-2028全球与中国汽车制动系统市场现状及未来发展趋势
- 网站403错误解决方案
- python 实现3D大熊猫
- sentinel监控界面无显示
- 神经网络调优探索:Bagging+BPnet
热门文章
- CTF-web文件上传漏洞
- 从尾到头打印单链表(C语言)
- 表单的默认提交方式_对于PHP表单提交有哪集中方式讲解
- c语言常考的程序,C语言 一些常考得东西
- 和华为杯_华为P50超大杯确认!居中挖孔屏+鸿蒙OS系统:外观颜值感人
- html5 拍照 清晰度,html5强大的功能(一)
- mysql 视图 动态sql_sql-server – 使用动态Sql创建视图
- crtsiii型无砟轨道板_无砟轨道裂缝破损怎么修补
- python爬取百度文库_利用Python语言轻松爬取数据
- android studio管理依赖,Android Studio 中的 Gradle 依赖统一管理