专栏首页小网管运维之路什么是类?什么又是对象?

什么是类?什么又是对象?

什么是类?什么又是对象?

类:就是具有相同属性和功能的一类事物

对象:就是类的具体表现形式 具体一些:先解释解释什么是车? 有轱辘,

面向对象编程:是一类相似功能函数的集合,使你的代码更清晰化,更合理化。

说第二个优点之前,先看看什么是面向对象。

面向对象的程序设计的核心是对象(上帝式思维),要理解对象为何物,必须把自己当成上帝,上帝眼里世间存在的万物皆为对象,不存在的也可以创造出来。

什么是类?什么又是对象?

类:就是具有相同属性和功能的一类事物

对象:就是类的具体表现形式

具体一些:先解释解释什么是车? 有轱辘, 有方向盘, 有发动机, 会跑的是车. 好. 在解释一个. 什么是人. 有名字, 年龄, 爱好, 会唱歌跳舞思考的是人.那么广义上车,人就是类:但是具体的我的车,你这个人这是一个对象。

猫,是一类,你们家养的 大橘。

狗,是一类,隔壁家养的那只二哈就是对象。

面向对象思维, 要自己建立对象. 自己建立场景. 你是就是面向对象世界中的上帝. 你想让车干嘛就干嘛. 你想让人干嘛人就能干嘛。

再说第二个优点:面向对象,要拥有上帝的视角看问题,类其实就是一个公共模板(厂房),对象就从具体的模板实例化出来(慢慢体会)。

类的结构

class Human:
    """
    此类主要是构建人类
    """
    mind = '有思想'  # 第一部分:静态属性 属性 静态变量 静态字段
    dic = {}
    l1 = []
    def work(self): # 第二部分:方法 函数 动态属性
        print('人类会工作')

class 是关键字与def用法相同,定义一个类。 Human是此类的类名,类名使用驼峰(CamelCase)命名风格,首字母大写,私有类可用一个下划线开头。 类的结构从大方向来说就分为两部分: 静态变量 动态方法

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • zabbix 域名证书过期检测

    晴天Online
  • Linux常用命令:sed

    晴天Online
  • linux 系统网络常见网卡配置

    /etc/sysconfig/network-scripts/ifcfg-eth0

    晴天Online
  • Java 的对象和类 原

    Java 是一种面向对象的语言。作为一个面向的语言,Java 具有面向对象的特性,Java 能够支持下面的一些基本概念 −

    HoneyMoose
  • Java漫谈1

    对于接触编程的人来说,Java更多地代表了一门编程语言。 Java是一门通用的计算机编程语言,它是并行的,基于类的,面向对象的,可以一次编写到处运行的一门语言。...

    用户1335799
  • RTSP协议转换RTMP直播协议

      RTSP协议也是广泛使用的直播/点播流媒体协议,以前的项目里实现了一个RTSP协议转换RTMP直播协议的程序,为的是可以接收远端设备或服务器的多路RTSP直...

    hbstream
  • 面向对象思想总结 新手如何理解JS面向对象开发?

    面向对象和面向过程的思想有着本质上的区别,作为面向对象的思维来说,当你拿到一个问题时,你分析这个问题不再是第一步先做什么,第二步再做什么,这是面向过程的思维,你...

    小蔚
  • Java的Instrumentation类原理分析

    利用 java.lang.instrument 做动态 Instrumentation 是 Java SE 5 的新特性,它把 Java 的 instrume...

    JavaEdge
  • 一文帮你理清基本Java编程思想,以不变应万变!

    业界经典10年畅销图书《Java面向对象编程》的姊妹篇《Java网络编程核心技术详解(视频微课版)》现已上市,该书基于全新Java技术并配备视频微课,以行云流水...

    博文视点Broadview
  • 速读原著-Java核心技术(安装Java开发工具包)

    本章主要介绍如何安装 Java 开发工具包( JDK ) 以及如何编译和运行不同类型的程序:控制台程序、 图形化应用程序以及 applet。运行 JDK 工具的...

    cwl_java

扫码关注云+社区

领取腾讯云代金券