package com.gml;
import javax.swing.*;
public class Dog {
//属性
private String name = "阿顺";//昵称
private int health = 100;//健康值
private int love = 100;//亲密度
private String strain = "牛马犬";//品种
public String getName(){
return name;
}
public void setName(String name){
this.name = name;
}
public int getHealth(){
return health;
}
public void setHealth(int health){
if(health>100||health<0) {
this.health = 60;
System.out.println("健康值应该在0和100之间,默认值为60");
}else{
this.health = health;
}
}
public int getLove(){
return love;
}
public void setLove(int love){
this.love =love;
}
public String getStrain(){
return strain;
}
public void setStrain(String strain){
this.strain = strain;
}
public static void main(String[] args) {
Dog dog = new Dog();//创建对象
dog.setHealth(90);
System.out.println(dog.getName()+" "+dog);
System.out.println(dog.getHealth()+" "+dog);
System.out.println(dog.getLove()+" "+dog);
System.out.println(dog.getStrain()+" "+dog);
}
}
相关推荐
python人狗大战游戏_python面向对象----->组合的题目 定一个人狗大战 并且用面向对象的组合知识 - - ITeye博客...
定一个人狗大战 并且用面向对象的组合知识class Person(object):def __init__(self, name, sex, hp, ad):self.name = nameself.sex = sexself.hp = hpself.ad =adself.money = 0 #定义一个默认的属性#定义一个人攻击物的方法def attack(self, d):d.hp -= se...
Java封装和多态练习题答案
选择题 B C 判断题 √ × √ × 简答题 答案略 编码题 使用面向对象的思想,编写自定义描述狗的信息。设定属性包括:品种,年龄,心情,名字;方法包括:叫,跑。 public class Dog { private String strain; private int age; private String mood; private String name; public Dog() { super(); } p...
VHDL按键消抖(状态机版本)
检测下降沿:设置一个和,分别代表之前的之前和之前的信号状态,若两个信号key_in_d2=1,key_in_d1=0,他俩的not key_in_d2 and key_in_d1为1,则说明下降沿产生,把它设置为标志位key_flag。延时计数:50MHz的板子每次计数需要20ns,而抖动时间大约为5-10ms。所以取7ms,作为延时时间。可以看见当检测到下降沿时,开始计数计数计满再次检测,若为低电平则为按下按键,否则为抖动。通过检测下降沿来临,延时计数再次检测,如果为低电平则为按键按下。
面向对象-宠物狗实例
public class MyDog5 extends MyPetTest3 { public MyDog5(String name, int age, String color, double weight) { super(name, age, color, weight);//调用父类的构造方法 } private String species;//子类扩展的属性:品种 pub
【Milvus】实战指南:利用milvus-backup实现高效数据备份与恢复
本文详细介绍了如何利用官方工具milvus-backup为Milvus向量数据库实施高效的数据备份与恢复。文章从备份的必要性出发,逐步讲解了环境准备、配置要点、全量与按需备份操作,以及恢复数据的关键步骤和验证方法,旨在帮助用户构建可靠的数据安全防线,应对误操作或系统故障风险。
TI C2000 , .cmd文件,.TI.ramfunc,将程序分配为在RAM中运行/Flash运行的配置方法和原理讲解,(如28375S ,280049,28335等等芯片)
1 基础知识讲解 1.1 在RAM中运行还是在flash中运行指的是什么? 1.1.1 背景:程序编译完之后生成的.bin文件,.bin文件中包含代码段,代码段中全是汇编指令,而汇编指令中包含多个函数,各函数头的地址不同,如存在A函数和B函数,假设RAM地址区间是0x0000-0x8000,flash的地址区间是0xA000-0xF000,A函数要调用B函数,则A函数调用B函数的那段汇编指令中包含的是B函数头的存储地址,A函数和B函数都在flash中有存储 1.1.2 情况1:B函数是配置为在RAM中运行,
Python 面向对象--人狗大战(教程)
项目实训 多条狗,多个人,有名字,品种,年龄,攻击力 狗可以咬人,人可以打狗 当有多个实体的情况下,就可以使用模板的形式来使用; 定义一个函数dog,将需要的参数写入字典data,返回data,就完成了模板 再d1给到dog所需要的参数name,d_type也就是实体了,实体可以有很多个 再进行输出print...
手机拍照也能玩高光谱?教你用TensorFlow Lite在Android上实现实时RGB转高光谱
本文介绍了如何利用TensorFlow Lite在Android设备上实现实时RGB到高光谱的图像重构技术。通过深度学习模型优化和移动端部署策略,使智能手机具备专业级光谱分析能力,适用于农业检测、化妆品分析等多个领域。
Python 面向对象--人狗大战(代码)
项目实训 人狗大战 多个人,多条狗,多个品种,年龄,攻击力
51单片机STC8G1K08驱动ws2812记录
使用51单片机控制17个2812灯,这里选择STC8芯片,最大频率可以达到35M,参考网上的各种文章案例,使用定时器做的时候实测做不到规格书要求的245-345ns,STC8G1K08不带PWM,所以只能使用nop来做,好在单片机在这里只有做编程灯的功能,省略测试过程,下面是程序,使用的是24MHz内部晶振 //设置一个灯珠 void SendOnePix(unsigned char *ptr) { unsigned char i,j; unsigned char temp; fo...
MatGPT:在MATLAB中集成AI助手,实现代码生成与调试自动化
大语言模型(LLM)通过API接口为开发者提供了强大的自然语言理解和代码生成能力,其核心原理是基于海量数据训练的Transformer架构,能够根据上下文预测并生成连贯的文本或代码。这一技术为工程实践带来了革命性价值,特别是在科学计算和算法开发领域,能够显著提升开发效率,实现智能化的代码辅助和问题解答。在实际应用中,开发者常需在IDE与AI工具间频繁切换,导致工作流中断。MatGPT作为一个开源项目,通过深度集成ChatGPT API到MATLAB环境,有效解决了这一痛点。它支持多模态输入、预设提示词管理和
面向对象之人狗大战
1.用函数来解决人狗大战 # 函数实现人狗大战 def person(name,age,sex,job): data={ "name":name, "age":age, "sex":sex, "job":job } return data def dog(name,age): ...
RT-DETR改进策略【Neck】| GFPN 超越BiFPN 通过跳层连接和跨尺度连接改进RT-DETR颈部网络
本文记录的是利用颈部结构优化RT-DETR的目标检测网络模型。利用改进后的颈部网络,通过跳层连接,避免了在进行反向传播时的梯度消失问题,并且引入跨尺度连接,可以实现不同级别和层次的特征充分融合,获取足够的高层语义信息和低层空间信息交换,从而在大规模变化场景下提高检测性能。GIRAFFEDET: A HEAVY-NECK PARADIGM FOR OBJECT DETECTION-GFPN包含了上述的跳层连接(dense-link和log2nlog _{2} nlog2n-link)以及跨尺度连接(Quee
python人狗大战游戏_day22 01 初识面向对象----简单的人狗大战小游戏
PythonPython开发Python语言day22 01 初识面向对象----简单的人狗大战小游戏 day22 01 初识面向对象----简单的人狗大战小游戏假设有一个简单的小游戏:人狗大战 怎样用代码去实现呢?首先得有任何狗这两个角色,并且每个角色都有他们自己的一些属性,比如任务名字name,血量blood,攻击力aggr,人的性别,狗的品种等,如下就是定义了这两个...
基于转录逆转的药物重定向 GPS 模型
GPS是一个基于分子结构预测基因表达扰动的开源平台,由三个模块组成:RCL(在LINCS扰动数据上训练抗噪MLP)、GPS4Drugs(预测新化合物的基因表达谱并进行逆转评分)、MolSearch(基于MCTS的分子优化)。平台使用Morgan指纹和Gene Ontology注释作为特征输入,将基因表达扰动离散为三分类标签。训练数据来自LINCS Phase I的18,746个化合物和978个landmark基因,支持四细胞系独立训练,可用于药物重定向与化合物筛选。
SAP B1中文培訓教材_SDK
公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说
python人狗大战游戏_python面向对象----->组合的题目 定一个人狗大战 并且用面向对象的组合知识...
定一个人狗大战 并且用面向对象的组合知识class Person(object):def __init__(self, name, sex, hp, ad):self.name = nameself.sex = sexself.hp = hpself.ad =adself.money = 0 #定义一个默认的属性#定义一个人攻击物的方法def attack(self, d):d.hp -= se...
NTscan扫描工具
ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。
人狗大战
定义两个类(人,狗)实现人狗大战 (版本1) class Dog: def __init__(self,name,hp,ad,kind): # 初始化方法 设置狗的参数:名字,血量,攻击,种类 self.name = name # 实例变量 对象属性 self.hp = hp self.ad = ad ...
复分析 阿尔福斯(Ahlfors) 第三版答案 英文
答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案
visio安装包
Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。
python人狗大战游戏_082 实例 人狗大战
定义一个狗类class Dog:type_dog = '藏獒'# 对象生成的属性-->通过__init__方法def __init__(self,name,aggressivity,hp=100):self.name = nameself.aggressivity = aggressivityself.hp = hp# 定义对象相同的方法def bite(self,target):# tar...
python开发之旅——面向对象【人狗大战】
class Dog: role = 'Dog' def __init__(self,name,breed,attack_val): self.name = name self.breed = breed self.attack_val = attack_val self.life_val = ...
面向对象学习笔记1 - 人狗大战
人狗大战 - 人可以有多条狗,每条狗有不同的属性,如名字,品种,攻击力 - 可以有多个人,人有年龄,姓名等属性 - 狗可以咬人,人可以打狗 dog1 = { "dog_name":"mjj" "dog_type":"京巴" "dog_attack_val":30 "life_value":100 } dog2= { "dog_name":"ZO" "dog_type":"藏耦" "dog_attack_val":80 "life_v
面向对象_人狗大战
from time import sleep class Person: role= 'people' def __init__(self,name,attack,blood,defense,weapon=None): self.name= name self.attack=int(attack) self....
狗是人类最忠诚的伙伴,当狗遇到不同的人会有不同的反应,下面要求编写一个案例模拟狗遇到不同的人时的反应。
Java
python人狗大战游戏_day23 02 组合(继续人狗大战游戏)
day23 02 组合(继续人狗大战游戏)面向对象的三大特性:继承 多态 封装先讲解一下组合组合:一个对象的属性值是另一个类的对象:对象.属性.属性(一般有两个点)继续扩展day22 01里面的人狗大战的小游戏来说明组合的存在,相对于之前的游戏,这次多加了一个武器装备类,而且武器还有它的大招。首先一个武器装备所有的属性有:武器的名字,武器具有的攻击力,武器可使用的次数,购买购买该装备需要的钱,所以...
python开发面向对象基础:人狗大战学面向对象
一,通过函数写人狗大战这个故事 1 #!/usr/bin/env python 2 #_*_coding:utf-8_*_ 3 4 #1.函数 人模子 5 def person(name,level,life_value): 6 p_dic = { 7 'name':name, 8 'level':level, 9...
3536



被折叠的 条评论
为什么被折叠?



