会员可以在此提问,百战程序员老师有问必答
对大家有帮助的问答会被标记为“推荐”
看完课程过来浏览一下别人提的问题,会帮你学得更全面
截止目前,同学们一共提了 132578个问题
JAVA 全系列/第二阶段:JAVA 基础深化和提高/反射技术(旧) 23958楼
Python 全系列/第二阶段:Python 深入与提高/文件处理 23964楼

class Employee:
    __init_flag=True

    def __init__(self,id,name,salary):
        self.id = id
        self.name=name
        self.__salary=salary

    def __add__(self, other):    #+运算符重载
        if isinstance(other,Employee):
            return self.__salary+other.__salary   #两个对象相加时,返回薪水和
        else:
            print('两个雇员不属于一个公司,不能相加')

    @property
    def salary(self):
        return self.__salary

    @salary.setter
    def salary(self,salary):
        if (1000<salary<50000):   #限制薪水范围
            self.__salary=salary
        else:
            print('薪水录入错误,请重新录入')

    def input(self):
        d=1000
        if self.id=='':  #当不输入id时
            if Employee.__init_flag:
                self.id=1000   #给第一个员工id为1000
                Employee.__init_flag=False
                return self.id
            else:
                d+=1    #给第二个员工及之后的员工id加1
                self.id=d
                return self.id
        else:            #当输入id时
            return self.id

e3=Employee('','小李',5500)
e4=Employee('','小刘',38000)
print(e3.input())
print(e4.input())    #当不输入id时,雇员id依次递增

e1=Employee(1007,'小王',4500)
e2=Employee(1008,'小张',6000)
print(e1+e2)     #两个雇员相加时,返回薪水和

e5=Employee(1009,'小蒙',-900)
print(e5.salary)

运算结果e5.salary是负值:-900,为什么不是判断“薪水录入错误,请重新录入”,我看到提问区有个小伙伴的问题跟我一样,但是老师的回答没看懂,麻烦老师解答,谢谢


Python 全系列/第一阶段:Python入门/面向对象 23965楼
JAVA 全系列/第十八阶段:亿级高并发电商项目_架构/编码(旧)/电商:基于RPC软件模型使用PageHelper实现用户商品查询功能 23966楼

ego_parent.zip


老师,有空帮我看一下呗,我查询不到数据,在拿到controller之后就报404错误了!!

JAVA 全系列/第十八阶段:亿级高并发电商项目_架构/编码(旧)/电商:基于RPC软件模型使用PageHelper实现用户商品查询功能 23967楼
JAVA 全系列/(旧的隐藏)第二十一阶段:百战商城项目(Spring Cloud最新架构)/百战商城项目 23968楼
Python 全系列/第二阶段:Python 深入与提高/游戏开发-坦克大战 23969楼
Python 全系列/第二阶段:Python 深入与提高/游戏开发-坦克大战 23970楼

课程分类

百战程序员微信公众号

百战程序员微信小程序

©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园
网站维护:百战汇智(北京)科技有限公司
京公网安备 11011402011233号    京ICP备18060230号-3    营业执照    经营许可证:京B2-20212637