美文网首页
如何让女朋友理解 类和对象

如何让女朋友理解 类和对象

作者: e5d2c7f0a5c4 | 来源:发表于2019-02-19 15:36 被阅读0次

在开始详细说明类和对象的关系前,先举一个简单的例子.
在进行一局愉快的王者荣耀的时候,
首先会进入到英雄选择界面

这个时候 你选择了大乔 中单选择了小乔.
大乔小乔都可以被称作英雄
他们都有 攻击力 法强 护甲 魔抗
如下图所示.

image.png

而在实际情况中 就会定义一个叫做英雄的类
然后每一个英雄 都是一个对象.
因为不同英雄的属性值是不同 所以在给英雄赋值属性时 就会用到方法.

先建立一个Class 命名为 Hero

package test;

/**
 * @author employeeeee
 * @Descriotion:英雄类
 * @param name: 英雄名称
 *        attack: 攻击力
 *        master: 法强
 *        armor: 护甲
 *        spell: 魔抗
 * @date 2019/2/19 15:17
 */
public class Hero {
    
    private String name;
    private int attack;
    private int master;
    private int armor;
    private int spell;


}

那如何来分辨不同的英雄呢 我们就需要给不同的英雄属性 赋予不同的属性值.
这个时候 我们就需要用到方法
在实际的项目中 只要建立了一个这样的model类,就一定会进行get/settoString
就变成这样了

package test;

/**
 * @author employeeeee
 * @Descriotion:英雄类
 * @param name: 英雄名称
 *        attack: 攻击力
 *        master: 法强
 *        armor: 护甲
 *        spell: 魔抗
 * @date 2019/2/19 15:17
 */
public class Hero {

    private String name;
    private int attack;
    private int master;
    private int armor;
    private int spell;

    public String getName() {
        return name;
    }

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

    public int getAttack() {
        return attack;
    }

    public void setAttack(int attack) {
        this.attack = attack;
    }

    public int getMaster() {
        return master;
    }

    public void setMaster(int master) {
        this.master = master;
    }

    public int getArmor() {
        return armor;
    }

    public void setArmor(int armor) {
        this.armor = armor;
    }

    public int getSpell() {
        return spell;
    }

    public void setSpell(int spell) {
        this.spell = spell;
    }

    @Override
    public String toString() {
        return "Hero{" +
                "name='" + name + '\'' +
                ", attack=" + attack +
                ", master=" + master +
                ", armor=" + armor +
                ", spell=" + spell +
                '}';
    }
}

然后再通过get/set方法 来对不同英雄进行赋值

package test;

/**
 * @author employeeeee
 * @Descriotion:
 * @date 2019/2/19 15:24
 */
public class Define {

    public static void main(String[] args) {
        Hero DaQiao = new Hero();
        DaQiao.setName("大乔");
        DaQiao.setAttack(36);
        DaQiao.setMaster(36);
        DaQiao.setArmor(8);
        DaQiao.setSpell(5);

        Hero XiaoQiao = new Hero();
        XiaoQiao.setName("小乔");
        XiaoQiao.setAttack(40);
        XiaoQiao.setMaster(23);
        XiaoQiao.setArmor(7);
        XiaoQiao.setSpell(3);

        System.out.println(DaQiao);
        System.out.println("----------我是分割线--------------");
        System.out.println(XiaoQiao);

    }

}

通常 我们成为 new 一个 对象
然后可以输出看到结果


image.png

当然了 实际项目中 是不会这样一个个手动输入数据的
会把对应的属性存到数据库中
然后通过查询数据库中的数据
来给对象赋值.

相关文章

  • 如何让女朋友理解 类和对象

    在开始详细说明类和对象的关系前,先举一个简单的例子.在进行一局愉快的王者荣耀的时候,首先会进入到英雄选择界面 这个...

  • 九:认识Java对象

    对象和类 面向对象编程的核心是对象, 如何来理解对象和类的概念是很重要的。Java中的对象并不是生活中找对象的那个...

  • iOS对象及其初始化分析

    对象和类 简单概括,理解‘一个模子刻出来的’这句话就基本理解了类和对象的关系。 如上图:对象-->类对象-->元类...

  • Java类对象方法笔记

    一、理解“类” 1.“类”构造“对象”、“对象”是“类”的实例 2.“类”是一些列如何构造“对象”的计划 3.“类...

  • 006-面向对象,继承,方法重写,访问修饰符详解,final,多

    面向对象 对象 类 类和对象的关系 如何创建类 Student类 如何创建对象 测试类 成员变量和局部变量 测试 ...

  • 面向对象编程

    1.理解类和对象的概念 类:class 对象: object类是对象的抽象,对象是类的实例;例如:汽车是对象,...

  • java学习

    之前我们学习了如何使用系统提供的类,比如String,来创建对象和使用对象。尤其重要的是我们理解了对象变量和普通变...

  • 简单理解类和对象

    一、类 定义:具有相同属性和行为的事物的总称 例:世界上有狗,猪,鸡,羊 等等 但它们都属于动物 动物就是一个类 ...

  • (一)理解类和对象

    一、创建类和实例化对象 1. 怎么创建类 使用关键字class ,并且类名要大写;紧接着更上的是构造函数__ini...

  • Java漫游记(二)----对象和类

    学习目标 描述类和对象 如何定义类以及如何创建对象 构造方法 引用变量和引用类型 定义对象的类 面向对象程序设计O...

网友评论

      本文标题:如何让女朋友理解 类和对象

      本文链接:https://www.haomeiwen.com/subject/rjsaeqtx.html