using System;
using System.Collections.Generic;
using System.Text;
namespace test
{class Program{static void Main(string[] args){Date birthday = new Date(1999, 11, 11, new Time(16, 33, 22));//传入的第四个参数是对象Console.WriteLine("我出生于{0}年{1}月{2}日{3}", birthday.year, birthday.month, birthday.day, birthday.clock.To24());//调用第四个对象的方法
        }}class Time{private int hour;private int minute;private int second;private void SetTime(int h, int m, int s){Hour = h;//属性赋值Minute = m;//属性赋值Second = s;//属性赋值
        }public Time()//无参构造函数
        {SetTime(0, 0, 0);}public Time(int hourvalue)//一参构造函数
        {SetTime(hourvalue, 0, 0);}public Time(int hourvalue, int minutevalue, int secondvalue)//三参构造函数
        {SetTime(hourvalue, minutevalue, secondvalue);}public int Hour//属性赋值
        {set { hour = (value >= 0 && value <= 24 ? value : 0); }get { return hour; }}public int Minute//属性赋值
        {set { minute = (value >= 0 && value <= 60 ? value : 0); }get { return minute; }}public int Second//属性赋值
        {set { second = (value >= 0 && value <= 60 ? value : 0); }get { return second; }}public string To24()//显示24小时制方法
        {string output = Hour + ":" + Minute + ":" + Second;return output;}public string To12()//显示24小时制方法
        {string output;if (Hour >= 12){output = Hour % 12 + ":" + Minute + ":" + Second + "PM";}else{output = Hour % 12 + ":" + Minute + ":" + Second + "AM";}/*下面也是可以的int HOURTEMP = (Hour == 0 || Hour == 12) ? 00 : (Hour % 12);string PMAM = (Hour < 12) ? "AM" : "PM";string output1 = HOURTEMP + ":" + Minute + ":" + Second + PMAM;*/return output;}}class Date{public int year;public int month;public int day;public Time clock;//对象定义为成员public Date(int yearvalue, int monthvalue, int dayvalue, Time clockvalue){year = yearvalue;month = monthvalue;day = dayvalue;clock = clockvalue;}}
}

C#以对象为成员的例子相关推荐

  1. 【C++】对象实例化/成员函数/成员变量的内存管理

    文章目录 1. 对象实例化的内存管理 总结 2.C++成员函数在内存中的存储方式 3.C++类的实例化对象的大小之sizeof() 实例一: 实例二: 实例三: 实例四: 实例五: 实例六: 实例七: ...

  2. Python面向对象2:类与对象的成员分析及self

    # 3. 类和对象的成员分析- 类和对象都可以存储成员,成员可以归类所有,也可以归对象所有- 类存储成员时使用的是与类关联的一个对象- 独享存储成员是是存储在当前对象中- 对象访问一个成员时,如果对象 ...

  3. 【Groovy】Groovy 方法调用 ( 使用 对象名.@成员名 访问 Groovy 对象成员 )

    文章目录 一.使用 对象名.@成员名 访问 Groovy 对象成员 二.完整代码示例 一.使用 对象名.@成员名 访问 Groovy 对象成员 针对 Groovy 中的类 , class Studen ...

  4. 【Groovy】Groovy 方法调用 ( 使用 对象名.成员名 访问 Groovy 类的成员 | 使用 对象名.‘成员名‘ 访问类的成员 | 使用 对象名[‘成员名‘] 访问类成员 )

    文章目录 一.使用 对象名.成员名 访问 Groovy 类的成员 二.使用 对象名.'成员名' 访问 Groovy 类的成员 三.使用 对象名['成员名'] 访问 Groovy 类的成员 四.完整代码 ...

  5. java 对象被回收的例子_jvm(4)---垃圾回收(哪些对象可以被回收)

    1.java堆中几乎放着所有对象的实例,那么什么样子的对象才是可以被回收的呢? 1.1.引用计数法: 给对象添加一个引用计数器,当有地方引用的时候,计数器就+1,引用失效就-1:任何时候当计数器为0, ...

  6. c2064 项不会计算为接受0个参数的函数_getMask()讨论:Abaqus Part对象的成员变量常用函数...

    最近工作之余,想制作一个自动对多cell的Part进行skin并建立相应set的小插件.我的目的是对该Part中各个cell分别进行skin,以便于将来赋予不同的属性.这样可以有效的减少输出结果文件的 ...

  7. Cpp 对象模型探索 / 对象访问成员变量的原理

    一.栗子 1.源码 #include <iostream> #include <stdio.h>class Base { public:Base() { std::cout & ...

  8. java对象实例_深入理解Java对象实例生成的例子!(转)

    深入理解Java对象实例生成的例子!(转)[@more@]代码如下: class A { public int Avar; public A() { System.out.println(" ...

  9. 3_V1-类和对象 -- 默认成员函数

    定义一个日期类 #include <iostream> #include <assert.h> using namespace std;class Date { public: ...

最新文章

  1. Mysql将SQL查询结果以字符串形式返回
  2. 「压缩」会是机器学习的下一个杀手级应用吗?
  3. UNICODE编码细节与个人使用总结
  4. Git基础-获取仓库、提交、查看历史、撤销
  5. SAP_常用业务数据表
  6. 整理了一下目前的专栏文章,基本可以完整解决普通问题了 - 知乎专栏
  7. nio java 内核拷贝_大文件拷贝,试试NIO的内存映射
  8. C++多线程实例(_beginThreadex创建多线程)
  9. 大海中到处是水,海底隧道是怎样修建的?看完真佩服工程师的智慧
  10. python十点半游戏代码_十点半游戏完整代码及详细注释.py
  11. 来自 119.*.*.*的回复: TTL 传输中过期
  12. 售前十年,两种人生,多重感悟!
  13. windows server 2008下载及序列号
  14. 如何在testbed里面给系统函数打桩(单元测试)
  15. PowerShell中使用WMI或CIM
  16. 网易面试总结——面试案例1~面试案例4
  17. python练习39:有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。
  18. 当我说转行大数据工程师时,众人笑我太疯癫,直到四个月后......
  19. ICMP网络控制报文简单分析
  20. halcon图像合并

热门文章

  1. magento 获取类别和子类别 Display Categories and SubCategories in Magento
  2. 本地Vue前端请求本地Spring Boot跨域问题(CROS错误)
  3. C++——二维vector初始化大小方法
  4. 华科10年计算机考研复试笔试(算法基础)(1)
  5. 作业 校正学生成绩 winform
  6. 04 能够使用using和namespace引用和定义命名空间 1214
  7. web-使用wsgiref模块模拟web框架
  8. springboot(四)——@EnableConfigurationProperties是如何起作用的你知道吗
  9. Python: 装饰器的小例子
  10. linux-安装-MySQL