7、继承和多态

1、判断一个变量是否是某个类型可以用isinstance()判断

2、判断对象类型,使用type()函数

3、还可以判断一个变量是否是某些类型中的一种,比如下面的代码就可以判断是否是list或者tuple

4、如果要获得一个对象的所有属性和方法,可以使用dir()函数,它返回一个包含字符串的list

5、getattr()、setattr()以及hasattr()

7、编写程序的时候,千万不要对实例属性和类属性使用相同的名字,因为相同名称的实例属性将屏蔽掉类属性,但是当你删除实例属性后,再使用相同的名称,访问到的将是类属性。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 父类与子类 在Java术语中,如果C1类扩展自另一个类C2,我们称C2为父类,也称超类或基类,称C1为子类,也称次...
    Steven1997阅读 4,993评论 1 2
  • 继承是Java面向对象的一种表现。利用继承可以创建公共属性的父类,然后根据各个子类的不同特性创建各个不同属性。 注...
    起个什么呢称呢阅读 4,687评论 0 1
  • 在OPP程序设计中,当我们定义一个class的时候,可以从某个现有的class继承,新的class称为子类。而被继...
    界面大叔阅读 1,729评论 0 0
  • 在OOP程序设计中,当我们定义一个class的时候,可以从某个现有的class继承,新的class称为子类(Sub...
    chen_000阅读 1,722评论 1 1
  • 继承和多态 1. 继承的优缺点 优点:(1)子类可以灵活地改变父类中的已有方法;(2)能够最大限度的实现代码重用。...
    MinoyJet阅读 3,865评论 0 0