美文网首页
day13面向对象

day13面向对象

作者: 马里奥兄弟最爱打饱嗝 | 来源:发表于2018-08-01 19:57 被阅读0次

内置类属性

  • 类.name :获取类的名字
  • 类.doc :获取类的说明文档
  • 类.dict :获取类中所有的类属性对应的值,以键值对的形式存到字典
  • 对象.dict :将对象的属性和对应的值转换成字典元素
  • 类.module :获取当前类坐在的模块的名字
  • 类.bases:获取当前类的父类

属性的私有化

python中类中的属性和方法的私有化:直接在属性名或者方法名前面加_ _ (命名以'_ _'开头
属性或者方法私有: 在外部不能直接使用,可以在类的内部使用

属性假的私有化

属性假的私有化:声明对象属性的时候,在属性名前面加一个'_',来告诉别人这个属性不可以直接使用.要同伙getter和setter来获取属性的值和修改属性的值

类的继承

子类:继承者
父类(超类):被继承者
1.怎么继承
python中类是可以继承的,并且支持多继承

class 类名(父类):
    '''类的说明文档'''
    属性
    方法  

说明:python中所有的类默认继承python的基类:object

2.能继承哪些内容
继承:直接拥有父类的属性和方法(继承后父类的属性和方法还是存在的)
a. 对象的属性和方法、类的字段和类方法、静态方法都可以继承(私有的继承无意义--不能继承)
b. slots的值不会被继承
c. getter和setter会被继承

相关文章

  • day13面向对象

    内置类属性 类.name :获取类的名字类.doc :获取类的说明文档类.dict :获取类中所有的类属性对应的值...

  • day13面向对象(1)

    01-内置类属性 内置类属性:python中每个类都拥有内置的类属性 02私有化 python中,类和属性的私有化...

  • day13面向对象2

    1.内置类属性 2.私有化 3.getter和setter 4.类的继承

  • 【从零开始学Java】学习笔记day13.day14

    Day13 一封装 1.1 封装概述 概述 面向对象编程语言是对客观世界的模拟,客观世界里成员变量都是隐藏在对象内...

  • Day13 面向对象基础2

    01.内置类属性 02.私有化 03.getter 和 setter 04.练习 05.类的继承 01.内置类属性...

  • day13 面向对象基础2

    01 内置类属性 内置类属性:python中每个类都拥有内置的类属性 __name____doc____dict_...

  • PHP全栈学习笔记8

    面向对象的基本概念,面向对象编程,oop,面向对象,面向对象的分析,面向对象的设计,面向对象的编程,什么是类。 类...

  • PHP全栈学习笔记8

    面向对象的基本概念,面向对象编程,oop,面向对象,面向对象的分析,面向对象的设计,面向对象的编程,什么是类。 类...

  • 总结.Net基础知识——献给即将入坑的同行们(一期)

    什么是面向对象 面向对象OO = 面向对象的分析OOA + 面向对象的设计OOD + 面向对象的编程OOP; 通俗...

  • 面向对象基础

    面向对象编程包括: 面向对象的分析(OOA) 面向对象的设计(OOD) 面向对象的编程实现(OOP) 面向对象思想...

网友评论

      本文标题:day13面向对象

      本文链接:https://www.haomeiwen.com/subject/lrorvftx.html