(一)类和对象编程

这篇博客探讨了面向对象编程中的类和对象概念,包括如何创建类和对象,以及构造函数和方法的编写。通过三个具体的编程实例,介绍了如何定义时间类,创建包含学生信息的类,并统计学生数据。每个实例都包含了问题描述、代码实现和运行截图,旨在帮助读者深入理解类和对象的使用。
摘要由CSDN通过智能技术生成

类和对象的简单思考

1.如何创建类和对象?
创建类:
[属性集信息][类修饰符]class 类名[:基类]
{
  [类体]
}
创建对象:
类名 对象名=new 类名([初始化参数列表])
2.如何为定义的类编写相应的方法?
构造函数:
[构造函数修饰符]标识符([参数列表])[:base([参数列表])]
{
  构造函数语句块
}
类的其他方法:
修饰符 返回值 方法名([参数列表])
{
  方法体
}
运算符重载:
public static 返回类型 operator 运算符(参数列表)
类型转换符重载:
Publicststic implicit operator 类型(类型参数名)
3.如何通过属性访问对象中的数据?
对象名.属性名

问题描述

编写一个控制台应用程序,定义并使用一个时间类,该类包含时、分、秒字段与属性,具有将时间增加1秒、1分和1小时的方法,具有分别显示时、分、秒和同时显示时分秒的方法。

代码实现

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Time
{
   
    class Timer
    {
   
        //定义时、分、秒三个字段
        public int hour;
        public int minute;
        public int second;

        //构造函数
        public Timer(int hour, int minute, int second)
        {
   
            this.hour = hour;
            this.minute = minute;
            this.second = second;
        }

        //定义时、分、秒三个属性
        public int Hour
        {
   
            get
            {
   
                return hour;
            }
            set
            {
   
                hour = value;
            }
        }

        public int Minute
        {
   
            get
            {
   
                return minute;
            }
            set
            {
   
                minute = value;
            }
        }

        public int Second
        {
   
            get
            {
   
                return second;
            }
            set
            {
   
                second = value;
            }
        }

        //小时加一
        public void AddHour()
        {
   
            if (Hour < 23)
            {
   
                Hour++;
            }
            else
            {
   
                Hour = 0;
            }
            
        }

        //分钟加一
        public void AddMinute()
        {
   
            if(Minute<59)
                Minute++;
            else
            {
   
                AddHour();
                Minute = 0;
            }
        }

        //秒钟加一
        public void AddSecond()
        {
   
            if(Second<59)
                Second++;
            else
            {
   
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值