面试题1

Posted studybrother

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了面试题1相关的知识,希望对你有一定的参考价值。

1.单例模式

  单例模式 23种设计模式中最简单 最常用 最常考的一种模式
 一个类 只能有一个实例

class Teacher:
    flag = None
    def __new__(cls, *args, **kwargs):
        if cls.flag is None:
            cls.flag = object.__new__(cls)    # 这一句话只能走一次
        return cls.flag
    def __init__(self,name):
         self.name = name

alex1 = Teacher(alex)
alex2 = Teacher(alex)
yuan = Teacher(yuan)
print(alex1.name)
print(yuan.name)

 


以上是关于面试题1的主要内容,如果未能解决你的问题,请参考以下文章

Java进阶之光!2021必看-Java高级面试题总结

经验总结:Java高级工程师面试题-字节跳动,成功跳槽阿里!

前端面试题-

一道经典面试题:字符串在Java中如何通过“引用”传递

Mybatis最全的高质量面试题和答案—3

Java之String相关内容详解(字符串和字符串常量池)面试题