ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

抽象与封装

2019-04-06 08:49:22  阅读:180  来源: 互联网

标签:封装 String int System 抽象 health public name


1.什么是类,什么是对象?

2.如何创建对象?

3.如何在程序中接收控制台的输入?

4.如何从现实世界中抽象出类?

5.构造方法的作用和特点是什么?

6.什么是方法重载?

 

领养宠物并打印宠物信息

Dog:

package Animal;

public class Dog {
    private String name = "旺财";
    private int health = 100;
    private String strain = "拉布拉多犬";
    private int love = 0;

    void print() {
        System.out.println("宠物的自白");
        System.out.println("我的名字叫" + this.name + ",健康值是" + health + "和主人的亲密度是" + love + ",我是一只酷酷的" + this.strain);
    }

    // 自动获取内容
    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public int getHealth() {
        return health;
    }

    public void setHealth(int health) {
        this.health = health;
    }

    public String getStrain() {
        return strain;
    }

    public void setStrain(String strain) {
        this.strain = strain;
    }

}
View Code

Penguin;

package Animal;

public class Penguin {
    private String name = "qq";
    private int health = 100;
    private int love = 0;
    private String sex = "Q崽";

    void print() {
        System.out.println("宠物的自白");
        System.out.println("我的名字叫" + this.name + ",健康值是 " + health + " 和主人的亲密度是" + love + " 性别是" + this.sex);
    }

    // 自动获取内容
    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public int getHealth() {
        return health;
    }

    public void setHealth(int health) {
        this.health = health;
    }

    public int getLove() {
        return love;
    }

    public void setLove(int love) {
        this.love = love;
    }

    public String getSex() {
        return sex;
    }

    public void setSex(String sex) {
        this.sex = sex;
    }

}
View Code

Test;

package Animal;

import java.util.Scanner;

public class Text {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        System.out.println("欢迎来到宠物店!");
        System.out.println("请输入你要领养的宠物的名字:");
        String name;
        int num;
        name = input.next();
        System.out.println("Please choose the strain you like(1.狗狗 2.企鹅)");
        num = input.nextInt();
        if (num == 1) {
            System.out.println("请选择宠物的品种:(1.聪明的拉布多犬 2.酷酷的雪纳瑞)");
            Dog dog = new Dog();// 使用构造
            dog.setName(name);
            System.out.println(dog.getName());
            dog.print();
        } else {
            Penguin pen = new Penguin();
            System.out.println("选择企鹅的性别:1.Q仔 2.Q妹");
            num = input.nextInt();
            if (num == 1)
                pen.setSex("Q仔");
            else
                pen.setSex("Q妹");
            pen.print();
        }
    }
}
View Code

 

标签:封装,String,int,System,抽象,health,public,name
来源: https://www.cnblogs.com/helloworld2019/p/10660776.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有