Java构造方法经典例题

本文通过两个示例介绍Java中的构造方法和类的使用。首先创建了一个MyTime类,包含私有成员变量时、分、秒,并提供构造方法及加减运算。然后定义了一个Vehicles基类,包括品牌和颜色属性,以及run和showInfo方法。接着派生了Car和Truck子类,分别增加座位和载重属性,实现相应的方法。最后在main方法中测试了这些类的实例化和功能。
摘要由CSDN通过智能技术生成

1.在程序中,经常要对时间进行操作,但是并没有时间类型的数据。那么,我们可以自己实现一个时间类,来满足程序中的需要。

定义名为MyTime的类,其中应有三个整型成员:时(hour),分(minute),秒(second),为了保证数据的安全性,这三个成员变量应声明为私有。

为MyTime类定义构造方法,以方便创建对象时初始化成员变量。

再定义diaplay方法,用于将时间信息打印出来。

 

为MyTime类添加以下方法:

addSecond(int sec)

addMinute(int min)

addHour(int hou)

subSecond(int sec)

subMinute(int min)

subHour(int hou)

分别对时、分、秒进行加减运算。

Java代码:

package com.oricle.demo06;

public class MyTime {
    //私有成员变量
    private int hour;
    private int minute;
    private int second;
    
    //构造方法
    public MyTime(int hour, int minute,int second){
        this.hour=hour;
        this.minute=minute;
        this.second=second;
        
    }
    
    public int getHour() {
        return hour;
    }
    public void setHour(int hour) {
        this.hour = hour;
    }
    public int getMinute() {
        return minute;
    }
    public void setMinute(int minute) {
        this.minute = minute;
    }
    public int getSecond() {
        return second;
    }
    public void setSecond(int second) {
        this.second = second;
    }
    //秒+
    public void addSecond(int sec){
        second +=sec;
        huansuan();
    }
    //分钟+
    public void addMinute(int min){
        minute +=min;
        huansuan();
    }
    //小时+
    public void addHour(int hou){
        hour +=hou;
        huansuan();
    }
    //秒-
    
  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值