问题 A: 简单类及成员实例(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

Made by hxl.

样例输出

name:zs,no:201753501234,native:jinan,age:33

提示

1、年龄Age是只读属性,

2、学号StudentId、姓名StudentName、出生日期BirthDate、籍贯BirthPlace为一般属性;

3、构造函数有无参和有参两种;

public Student(string v1, string v2)
        {
            this.studentid = v1;
            this.studentname = v2;
        }
        public DateTime BirthDate { get { return birthdate; } set { this.birthdate = value; } }
        public string BirthPlace { get { return birthplace; } set { this.birthplace = value; } }
        public string StudentName { get { return studentname; } set { } }
        public string StudentId { get { return studentid; } set { } }
        public int Age { get { return ((DateTime.Now.Year-birthdate.Year)+1); }
}

  

原文地址:https://www.cnblogs.com/mjn1/p/12576434.html

时间: 2024-10-01 00:29:15

问题 A: 简单类及成员实例(C#)的相关文章

C++类的成员函数使用的一些小总结

From: http://blog.csdn.net/xiayefanxing/article/details/7607506 这一阵做项目代码开发的时候,用到了在一个C++文件中使用另一个类的成员函数的问题,做个小总结. 其中有些是网上搜索的资料,因为比较分散就不一一给出出处了,请作者见谅. 1.C++如何在一个类的成员函数中调用另一个类的成员函数? 假设你想在类A里调用类B的函数int f(x),两种办法: (1)class A::B 也就是说将B定义为A的父类, 这样你就可以自然的在A里面

Python全栈--9.1--面向对象进阶-super 类对象成员--类属性- 私有属性 查找源码类对象步骤 类特殊成员 isinstance issubclass 异常处理

上一篇文章介绍了面向对象基本知识: 面向对象是一种编程方式,此编程方式的实现是基于对 类 和 对象 的使用 类 是一个模板,模板中包装了多个“函数”供使用(可以讲多函数中公用的变量封装到对象中) 对象,根据模板创建的实例(即:对象),实例用于调用被包装在类中的函数 面向对象三大特性:封装.继承和多态 本篇将详细介绍Python 类的成员.成员修饰符.类的特殊成员. 注意点: self ,我们讲过了,self = 对象,实例化后的对象调用类的各种成员的时候的self就是这个对象. 而且我们也讲过了

类的成员函数指针(比較深入)

From:http://blog.csdn.net/hairetz/archive/2009/05/06/4153252.aspx 个人感觉对于类的成员函数指针这块解说的比較深入具体 推荐阅读 ///////////////////////////////////////////////// 先看这样一段代码 class test {    public:       test(int i){ m_i=i;}       test(){} void hello()       {        

类的成员变量初始化总结

1. C++变量的初始化方式 首先把需要初始化的成员变量分为几类: ?  一般变量(int) ?  静态成员变量(static int) ?  常量(const int ) ?  静态常量(static const int) 对应的初始化方式是: ?  一般变量可以在初始化列表里或者构造函数里初始化,不能直接初始化或者类外初始化 ?  静态成员变量必须在类外初始化 ?  常量必须在初始化列表里初始化 ?  静态常量必须只能在定义的时候初始化(定义时直接初始化) 举一个简单的例子: [cpp] v

Effective Java 第三版——15. 使类和成员的可访问性最小化

Tips <Effective Java, Third Edition>一书英文版已经出版,这本书的第二版想必很多人都读过,号称Java四大名著之一,不过第二版2009年出版,到现在已经将近8年的时间,但随着Java 6,7,8,甚至9的发布,Java语言发生了深刻的变化. 在这里第一时间翻译成中文版.供大家学习分享之用. 类和接口是Java编程语言的核心.它们是抽象的基本单位.该语言提供了许多强大的元素,可以使用它们来设计类和接口.本章包含指导原则,帮助你充分利用这些元素,使你的类和接口是可

面向对象的成员: 实例变量 类变量 实例方法 类方法 静态方法 属性 私有

成员: 在类里面能写的所有内容都是类的成员 在上?代码中__init__和method都属于类的成员方法.  ?称为实例?法.  总之这样的东西 需要?对象来访问.  ?上方的self.属性1 = 参数1 这个代码的含义是给对象设置属性信息. 含义是这个对象的xxx属性是xxxx. 这种东西?被称之为成员变量或者实例变量, 再或者被称之 为字段. 都是一个意思 变量: 1.实例变量;由对象去访问的变量(字段) 2.类变量:此时,这个变量属于类的,但是对象也可以去访问(静态变量)   先说什么是实

Python之路-面向对象&amp;继承和多态&amp;类属性和实例属性&amp;类方法和静态方法

一.面向对象 编程方式 面向过程:根据业务逻辑从上到下写垒代码 函数式:将某功能代码封装到函数中,日后便无需重复编写,仅调用函数即可 面向对象:对函数进行分类和封装,让开发"更快更好更强-" 什么是面向对象 面向对象就不像面向过程那样按照功能划分模块了,它所关注的是软件系统有哪些参与者,把这些参与者称为对象,找出这些软件系统的参与者也就是对象之后,分析这些对象有哪些特征.哪些行为,以及对象之间的关系,所以说面向对象的开发核心是对象 什么是类 面向对象编程的两个重要的概念:类和对象 类是

11.c#类的成员初始化顺序

转自http://www.cnblogs.com/siceblue/archive/2009/01/15/1376430.html C#作为一种纯面向对象的话言,为它编写的整个代码里面到处都离不开对象.一个对象的完整的生命周期是从开始分配空间到初始化,到使用,最后是销毁,使用的资源被回收.要想真正写出面高质量的代码,我们就得对这期间每一个阶段是怎么样一个状态,framework都做了些什么,我们又能够做些什么都要有些了解才行.   一般来说大部分程序员对于一个创建好了的对象怎么使用都是比较清楚的

实验二:函数重载、模板、简单类的定义和实现

[实验结论] #函数重载 编写重载函数add(),实现对int型,double型,Complex型数据的加法.在main()函数中定义不同类型 数据,调用测试. #include<iostream> using namespace std; struct Complex { double real; double imaginary; }; //函数声明 int add(int a, int b); double add(double a,double b); Complex add(Comp