首页 > 其他 > 详细

封装练习

时间:2021-03-17 00:21:12      阅读:31      评论:0      收藏:0      [点我收藏+]

请通过代码封装,实现如下需求:

1、具有属性:名称(title)、页数(pageNum)

2、其中页数不能少于200页,否则输出错误信息,并赋予默认值200

3、为各属性提供赋值和取值方法

4、具有方法detail,用来在控制台输出每本教材的名称和页数

//创建Book类
public class Book {
    //    定义属性:名称(title)、页数(pageNum)
    private String title;
    private int pageNum;

    //    为各属性提供赋值和取值方法
    public String getTitle() {
        return title;
    }

    public void setTitle(String title) {
        this.title = title;
    }

    public int getPageNum() {
        return pageNum;
    }

    //    其中页数不能少于200页,否则输出错误信息,并赋予默认值200
    public void setPageNum(int pageNum) {
        if (pageNum >= 200) {
            this.pageNum = pageNum;
        } else {
            System.out.println("设置错误,已将页数设置为200");
            this.pageNum = 200;
        }
    }

    //具有方法detail,用来在控制台输出每本教材的名称和页数
    public void detail() {
        System.out.println("教材名称:" + this.title);
        System.out.println("教材页数:" + this.pageNum);

    }
}
public class Test {
    public static void main(String[] args) {
//      创建一个book类型的对象并赋值Title和PageNum
        Book book = new Book();
        book.setTitle("数学");
        book.setPageNum(100);
//      调用book对象的detail方法
        book.detail();
    }

 

输出结果:

 技术分享图片

 

封装练习

原文:https://www.cnblogs.com/Leo-Heng/p/14546222.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!