`
javatome
  • 浏览: 845192 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

第13章 面向对象编程(3)

 
阅读更多

13.4 类属性

属性就是属于另一个对象的数据或者函数元素,可以通过我们熟悉的句点属性标识来访问。

13.4.1 类的数据属性

数据属性仅仅是所定义的类的变量。

静态变量,或者是静态数据表示这些数据是与它们所属的类对象绑定的,不依赖于任何类实例。

静态成员通常仅用来跟踪与类相关的值。大多数情况下,你会考虑用实例属性,而不是类属性。

13.4.2 Methods

没有实例,方法是不能被调用的,这种限制即Python所描述的绑定概念(binding),在此,方法必须绑定到一个实例才能直接被调用。

13.4.3 决定类的属性

要知道一个类有哪些属性,有两种方法。最简单的是使用dir()内建函数。另外是通过访问类的字典属性__dict__。

13.4.4 特殊的类属性

__name__ 类的名字(字符串)

__doc__ 类的文档字符串

__bases__ 类的所有父类构成的元组

__dict__ 类的属性

__module__ 类定义所在的模块

__class__ 实例对应的类

分享到:
评论

相关推荐

    面向对象编程:C++与Java比较教程 英文版

    第3章详细讲述了“类”的概念,这是面向对象编程的核心之一,同时介绍了其他一些关键思想。 第4章探讨了字符串在C++和Java中的处理方式,包括字符串的定义、操作和相关函数。 第5章教授如何使用容器类,这些类是...

    Java面向对象编程思想.pdf

    多态是 Java 面向对象编程的第三大特征,通过重载、重写与覆盖,实现不同类的不同形态特征。多态使得类可以根据不同的情况表现出不同的形态,从而提高代码的灵活性和可维护性。 四、类和对象 类是 Java 面向对象...

    javascript面向对象编程.pdf

    总而言之,学习现代JavaScript面向对象编程,有助于开发者在认识这门语言演化的基础上,运用面向对象的设计和编程模式来构建更加健壮和可维护的JavaScript应用程序。同时,测试和调试是保证代码质量不可或缺的环节,...

    第章面向对象编程基础ppt课件.ppt

    十、面向对象编程的优点 面向对象编程的优点包括便于程序模拟现实世界中的实体、隐藏细节、对象的行为和属性被封装在类中、可重用等。 十一、数据类型 数据类型包括基本数据类型和引用数据类型。基本数据类型没有...

    JAVA面向对象编程(孙卫琴)源代码

    2. **封装**:封装是面向对象编程的三大特性之一,它隐藏了对象的内部实现细节,只对外提供公共接口。源代码中可能通过访问修饰符(如private、public、protected)来实现数据封装。 3. **继承**:继承允许一个类...

    面向对象编程技术第四章PPT资料.pptx

    面向对象编程技术第四章PPT资料.pptx 面向对象编程技术是现代软件开发中最重要的技术之一。本章节主要讲解面向对象编程技术的基本概念和实现方法。下面是从PPT资料中提取的知识点: 一、类与对象 * 类是具有相同...

    java面向对象程序设计课程每章ppt(共15章+复习1章).zip

    第13章 容器和泛型.pptx 第14章 流与文件(1).pptx 第14章 流与文件(2).pptx 第15章 网络编程.pptx 第1章 Java概述.pptx 第2章 Java基础.pptx 第3章 数组.pptx 第4章 类和对象(1).pptx 第4章 类和对象(2)....

    面向对象的Java网络编程

    面向对象的Java网络编程 \chap03 提供了本书第3章的范例源程序; \chap04 提供了本书第4章的范例源程序; \chap05 提供了本书第5章的范例源程序; \chap06 提供了本书第6章的范例源程序; \chap07 ...

    C++面向对象多线程编程

    《C++面向对象多线程编程》共分13章,全面讲解构建多线程架构与增量多线程编程技术。第1章介绍了用于构建面向对象程序的不同类型C++组件,以及如何使用这些组件来构建多线程架构。第2、3、4章简要介绍进程、线程、多...

    accp7.0 s2 java面向对象编程第十一章案例

    本章节——第十一章案例,旨在通过实际操作来巩固和拓展学员对于面向对象编程的理解。 面向对象编程(Object-Oriented Programming,简称OOP)基于“对象”的概念,将数据和操作数据的方法封装在一起。在Java中,类...

    Delphi面向对象程序设计课件1-13章打包(含源代码).zip

    第三章Delphi面向对象编程思想 第九章对话框 第二章Delphi语法基础 第五章VCL组件应用 第八章VCL组件应用续2 第六章VCL组件应用续1 第十一章文件操作和管理 第十三章数据库编程 第十二章图形图像和多媒体技术 第十章...

    面向对象程序设计(Java)第十三章例题代码-J7chapte13

    面向对象程序设计(Java)第十三章例题代码-J7chapte13面向对象程序设计(Java)第十三章例题代码-J7chapte13面向对象程序设计(Java)第十三章例题代码-J7chapte13面向对象程序设计(Java)第十三章例题代码-J7...

    Visual C++ 面向对象编程教程 王育坚

    《Visual C++ 面向对象编程教程》是王育坚编著的一本针对C++初学者的指导书籍,旨在帮助读者深入理解C++语言,特别是其面向对象编程(Object-Oriented Programming, OOP)的概念和技术。C++是一种强大的、通用的编程...

    面向对象编程-选择题.pdf

    - **第13题**: BC - 面向对象编程中异常处理的重要性。 #### 编程二 - **第1题**: B - 类与对象的关系。 - **第2题**: B - 继承与多态的关系。 - **第3题**: A - 封装的好处。 - **第4题**: B - 多态性的实现机制。...

    <java面向对象编程>孙卫琴课后答案

    Java面向对象编程是Java语言的核心特性之一,由孙卫琴老师讲授的这门课程深入浅出地介绍了这一主题。课后答案集包含了对课程中习题的详细解答,是学习者巩固理论知识、提升实践技能的重要参考资料。下面将详细阐述...

    《Java面向对象编程》电子书+实例源代码+课后题答案.part13

    希望通过电子书了解了本书第一版内容并对其感兴趣的读者能够购买《Java面向对象编程》最新的第二版,相信它一定不会让你失望。呵呵,这也算是对矢志投身中国Java编程普及教育的孙老师的一点支持吧。。。

    Scala编程详解 第15讲-Scala编程详解:面向对象编程之Trait 共14页.pptx

    Scala编程详解:数组操作之数组转换 共5页第11讲-Scala编程详解:Map与Tuple 共8页第12讲-Scala编程详解:面向对象编程之类 共12页第13讲-Scala编程详解:面向对象编程之对象 共9页第14讲-Scala编程详解:面向对象...

    matlab面向对象的程序设计.pdf

    类是面向对象编程的基础,它定义了一组属性(数据成员)和行为(成员函数)。在MATLAB中,通过`classdef`关键字创建类。例如: ```matlab classdef MyClass properties property1 property2 end methods ...

    面向对象编程揭秘 源码

    这本书的最后3章源码涵盖了第13章、第14章以及第15章的内容,以及一个综合实践部分,这些章节通常会涉及更高级的主题,如设计模式、重构和面向接口编程等。 1. **第13章:设计原则与模式** - **SOLID原则**:这是...

Global site tag (gtag.js) - Google Analytics