class MakeMoney:
    highSchoolDegree = ''
    knowledgeReserves = ''
    personalQualities = ''
    strongHeart = ''

    def __init__(self,highSchoolDegree,knowledgeReserves):
        self.highSchoolDegree = highSchoolDegree
        self.knowledgeReserves = knowledgeReserves

    def __str__(self):
        return "MakeMoney needed: highSchoolDegree: %s,\t knowledgeReserves: %s " % (
            self.highSchoolDegree, self.knowledgeReserves)


def printGoal():
    mm = MakeMoney('本科', '计算机')
    print(mm)


if __name__ == '__main__':
    printGoal()

同样MakeMoney,python相对来说是这样做的
但是奇怪的是,如果将python的变量注释掉,同样可以得到相同的结果

class MakeMoney:

    def __init__(self, highSchoolDegree, knowledgeReserves):
        self.highSchoolDegree = highSchoolDegree
        self.knowledgeReserves = knowledgeReserves

    def __str__(self):
        return "MakeMoney needed: highSchoolDegree: %s,\t knowledgeReserves: %s " % (
            self.highSchoolDegree, self.knowledgeReserves)


def printGoal():
    mm = MakeMoney('本科', '计算机')
    print(mm)


if __name__ == '__main__':
    printGoal()

结果

MakeMoney needed: highSchoolDegree: 本科,	 knowledgeReserves: 计算机 

同样的事情放在.java文件中就不可能通过编译了
再看Java基础 - 换个方式看Java ~ 1

相关文章:

  • 2021-10-10
  • 2021-09-15
  • 2021-05-21
  • 2021-11-15
  • 2021-12-02
  • 2022-01-08
  • 2021-06-12
  • 2022-01-05
猜你喜欢
  • 2021-08-27
  • 2021-06-19
  • 2022-02-20
  • 2021-08-05
  • 2021-12-27
  • 2021-06-18
  • 2021-11-05
相关资源
相似解决方案