• java——类作为成员变量类型


    当类作为成员变量时,与平时使用成员变量的格式一样


    创建一个类中成员变量是自定义的类

    package cn.itcast.day11.demo06;
    
    // 游戏当中的英雄角色类
    public class Hero {
    
        private String name; // 英雄的名字
        private int age; // 英雄的年龄
        private Weapon weapon; // 英雄的武器
    
        public Hero() {
        }
    
        public Hero(String name, int age, Weapon weapon) {
            this.name = name;
            this.age = age;
            this.weapon = weapon;
        }
    
        public void attack() {
            System.out.println("年龄为" + age + "的" + name + "用" + weapon.getCode() + "攻击敌方。");
        }
    
        public String getName() {
            return name;
        }
    
        public void setName(String name) {
            this.name = name;
        }
    
        public int getAge() {
            return age;
        }
    
        public void setAge(int age) {
            this.age = age;
        }
    
        public Weapon getWeapon() {
            return weapon;
        }
    
        public void setWeapon(Weapon weapon) {
            this.weapon = weapon;
        }
    }
    
    
    

    为自定义类赋值

    package cn.itcast.day11.demo06;
    
    public class Weapon {
    
        private String code; // 武器的代号
    
        public Weapon() {
        }
    
        public Weapon(String code) {
            this.code = code;
        }
    
        public String getCode() {
            return code;
        }
    
        public void setCode(String code) {
            this.code = code;
        }
    }
    
    
    

    测试类

    package cn.itcast.day11.demo06;
    
    public class DemoMain {
    
        public static void main(String[] args) {
            // 创建一个英雄角色
            Hero hero = new Hero();
            // 为英雄起一个名字,并且设置年龄
            hero.setName("盖伦");
            hero.setAge(20);
    
            // 创建一个武器对象
            Weapon weapon = new Weapon("AK-47");
            // 为英雄配备武器
            hero.setWeapon(weapon);
    
            // 年龄为20的盖伦用多兰剑攻击敌方。
            hero.attack();
        }
    
    }
    
     
  • 相关阅读:
    编程心得
    关于百分比的小花招
    vue2.0实现银行卡类型种类的选择
    如何运行vue项目(维护他人的项目)
    手把手教你用vue-cli构建一个简单的路由应用
    解决eclipse端口被占用的问题
    echarts统计图踩坑合集
    echarts如何设置背景图的颜色
    小程序获取的用户头像怎么做成圆形
    vue踩坑记-在项目中安装依赖模块npm install报错
  • 原文地址:https://www.cnblogs.com/xiaobaibailongma/p/16890883.html
Copyright © 2020-2023  润新知