zoukankan      html  css  js  c++  java
  • 【笔试题】面向对象小测试(一)

    没对象?没关系,new一个,赶紧来测试下自己new的技术如何吧。

    class Person(object):
        __country = 'China'
    def __init__(self,name,age): print('创建对象中。。。') self.__name = name self.age = age print('你的对象信息:'.center(30,'*')) self.__query() print('恭喜脱单。。。'.center(30,'*'))
    def query(self): print("country:%s"%self.__country) print("name:%s"%self.__name) print("age:%s"%self.age) self.__query()
    def __query(self): print("country:%s" % self.__country) print("name:%s" % self.__name) print("age:%s" % self.age) Person('林小花',18)  

    请直接说出上面代码结果及原因:

    class Person(object):
        __country = 'China'
    def __init__(self,name,age): print('创建对象中。。。') self.__name = name self.age = age print('你的对象信息:'.center(30,'*')) self.__query() print('恭喜脱单。。。'.center(30,'*'))
    def query(self): print("country:%s"%self.__country) print("name:%s"%self.__name) print("age:%s"%self.age) self.__query()
    def __query(self): print("country:%s" % self.__country) print("name:%s" % self.__name) print("age:%s" % self.age) gf = Person('林小花',18) print(gf.__country)

    请直接说出上面代码结果及原因:

    class Person(object):
        __country = 'China'
    def __init__(self,name,age): print('创建对象中。。。') self.__name = name self.age = age print('你的对象信息:'.center(30,'*')) self.__query() print('恭喜脱单。。。'.center(30,'*'))
    def query(self): print("country:%s"%self.__country) print("name:%s"%self.__name) print("age:%s"%self.age) self.__query()
    def __query(self): print("country:%s" % self.__country) print("name:%s" % self.__name) print("age:%s" % self.age) gf = Person('林小花',18) print(gf.age)

    请直接说出上面代码结果及原因:

    class Person(object):
        __country = 'China'
    def __init__(self,name,age): print('创建对象中。。。') self.__name = name self.age = age print('你的对象信息:'.center(30,'*')) self.__query() print('恭喜脱单。。。'.center(30,'*'))
    def query(self): print("country:%s"%self.__country) print("name:%s"%self.__name) print("age:%s"%self.age) self.__query()
    def __query(self): print("country:%s" % self.__country) print("name:%s" % self.__name) print("age:%s" % self.age) gf = Person('林小花',18) print(gf.__name)

    请直接说出上面代码结果及原因:

    class Person(object):
        __country = 'China'
    def __init__(self,name,age): print('创建对象中。。。') self.__name = name self.age = age print('你的对象信息:'.center(30,'*')) self.__query() print('恭喜脱单。。。'.center(30,'*'))
    def query(self): print("country:%s"%self.__country) print("name:%s"%self.__name) print("age:%s"%self.age) self.__query()
    def __query(self): print("country:%s" % self.__country) print("name:%s" % self.__name) print("age:%s" % self.age) gf = Person('林小花',18) gf.query() 

    请直接说出上面代码结果及原因:

    class Person(object):
        __country = 'China'
    def __init__(self,name,age): print('创建对象中。。。') self.__name = name self.age = age print('你的对象信息:'.center(30,'*')) self.__query() print('恭喜脱单。。。'.center(30,'*'))
    def query(self): print("country:%s"%self.__country) print("name:%s"%self.__name) print("age:%s"%self.age) self.__query()
    def __query(self): print("country:%s" % self.__country) print("name:%s" % self.__name) print("age:%s" % self.age) gf = Person('林小花',18) gf.__query()

    请直接说出上面代码结果及原因: 

    class Person(object):
        __country = 'China'
    
        def __init__(self,name,age):
            print('创建对象中。。。')
            self.__name = name
            self.age = age
            print('你的对象信息:'.center(30,'*'))
            self.__query()
            print('恭喜脱单。。。'.center(30,'*'))
    
        def query(self):
            print("country:%s"%self.__country)
            print("name:%s"%self.__name)
            print("age:%s"%self.age)
            self.__query()
    
        def __query(self):
            print("country:%s" % self.__country)
            print("name:%s" % self.__name)
            print("age:%s" % self.age)
    
    gf = Person('林小花',18)
    gf.__country = 'America'
    print("你女朋友的国籍是:",gf.__country)
    gf.query()
    print(gf._Person__country)
    gf._Person__country = 'America2'
    print("你女朋友的国籍是:",gf.__country)
    gf.query()
    print(gf._Person__country)  

    请直接说出上面代码结果及原因:

    class Person(object):
        __country = 'China'
        
        def __init__(self,name,age):
            print('创建对象中。。。')
            self.__name = name
            self.age = age
            print('你的对象信息:'.center(30,'*'))
            self.__query()
            print('恭喜脱单。。。'.center(30,'*'))
            
        def query(self):
            print("country:%s"%self.__country)
            print("name:%s"%self.__name)
            print("age:%s"%self.age)
            self.__query()
            
        def __query(self):
            print("country:%s" % self.__country)
            print("name:%s" % self.__name)
            print("age:%s" % self.age)
    
    gf = Person('林小花',18)
    gf.__name = 'Lili'
    print("你女朋友的名字是:",gf.__name)
    gf.query()
    print(gf._Person__name)
    gf._Person__name = 'Lili2'
    print("你女朋友的名字是:",gf.__name)
    gf.query()
    print(gf._Person__name)

    请直接说出上面代码结果及原因:

    提前祝君七夕happy。

    图片来源于网络,如有侵权,请联系删除。

  • 相关阅读:
    sessionStorage 前端HTML5会话管理
    html多文件上传,可支持预览
    com.alibaba.druid.pool.DruidDataSource : {dataSource2} init error
    MybatisPlus 3.0代码生成器
    Node.js、npm、vuecli 的安装配置环境变量
    vuecli +echartsamap集成echarts和高德地图TypeError: Cannot read property 'dataToPoint' of null解决方案
    SpringBoot2.0+MybatisPlus3.0+Druid1.1.10 一站式整合
    MySQL DATE_FORMAT函数使用
    shiro使用redis作为缓存,出现要清除缓存时报错 java.lang.Exception: Failed to deserialize at org.crazycake.shiro.SerializeUtils.deserialize(SerializeUtils.java:41) ~[shiroredis2.4.2.1RELEASE.jar:na]
    【接口时序】4、SPI总线的原理与Verilog实现
  • 原文地址:https://www.cnblogs.com/uncleyong/p/11283647.html
Copyright © 2011-2022 走看看