类的定义|学习笔记

简介: 快速学习 类的定义

开发者学堂课程【Python 语言基础 3:函数、面向对象、异常处理类的定义】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/601/detail/8743


类的定义


目录:

一、类和对象都是对现实生活中实物或程序中的内容的抽象

二、所有的的事物由两部分组成

1、数据(属性)

2、行为(方法)

 

 

1、类和对象都是对现实生活中实物 或者程序中的内容的抽象,

mc_name = "孙悟空"

mc_2.name = "猪八戒"

 

2、所有的的事物由两部分组成

1、数据(属性)

2、行为(方法)

定义类:

calss person:

#在类的代码块中,我们可以定义变量和函数

#在类中定义的变量,将会成为所有实例的公共属性

#使用实例都可以访问这些变量

name = "孙悟空" #公共属性所有实例都可访问

#在类中定义函数,在类中称为方法

#方法可以通过类的所有实例来访问

def say_hell():

print('你好!')

#创建person的实例

p1 = person()

p2 = person()

print(p1.name)#类访问

#调用方法,对象,方法名()

#方法调用和函数调用的区别

#如果函数调用,则调用时传几个参数,就会有几个实参

#方法调用,默认传递一个参数,所以方法至少要定义一个形参

p1.say_hello()

在类的代码块中可以定义变量和函数

变量会成为该类的公共属性,所有的该类实例都可以通过对象.属性名的形式访问

函数会成为该类的公共方法,所以该类可以通过对象.方法名()的形式调用方法

注意:

方法调用时第一个参数由解析器自动传递,所以定义方法时,至少要定义一个形参!

相关文章
|
8月前
|
存储 弹性计算 JavaScript
面向对象-1:类的定义
本实验将介绍TypeScript中类的定义
25 0
|
13天前
|
Java
Java接口中可以定义哪些方法?
【4月更文挑战第13天】
14 0
Java接口中可以定义哪些方法?
|
2月前
|
存储 C# 索引
C#学习相关系列之数据类型类的定义(一)
C#学习相关系列之数据类型类的定义(一)
|
3月前
|
编译器 C语言 C++
【c++】类和对象 - 类的引入和定义
【c++】类和对象 - 类的引入和定义
【c++】类和对象 - 类的引入和定义
|
7月前
|
编译器 数据库 C语言
8.3 C++ 定义并使用类
C/C++语言是一种通用的编程语言,具有高效、灵活和可移植等特点。C语言主要用于系统编程,如操作系统、编译器、数据库等;C语言是C语言的扩展,增加了面向对象编程的特性,适用于大型软件系统、图形用户界面、嵌入式系统等。C/C++语言具有很高的效率和控制能力,但也需要开发人员自行管理内存等底层资源,对于初学者来说可能会有一定的难度。
24 0
|
8月前
2.【类的组合(在一个类中定义一个类)】
2.【类的组合(在一个类中定义一个类)】
16 0
|
监控 Java 容器
字节码编程,Javassist篇二《定义属性以及创建方法时多种入参和出参类型的使用》
在上一篇 「Helloworld」 中,我们初步尝试使用了 Javassist字节编程的方式,来创建我们的方法体并通过反射调用运行了结果。大致了解到创建在使用字节码编程的时候基本离不开三个核心类;ClassPool、CtClass、CtMethod,它们分别管理着对象容器、类和方法。但是我们还少用一样就是字段;CtFields,在这一章节中我们不止会使用字段,还会创建多个不同入参类型和返回值的学习。
353 0
字节码编程,Javassist篇二《定义属性以及创建方法时多种入参和出参类型的使用》
|
C#
类的定义
类的定义
95 0
方法的定义
方法的定义
90 0
方法的定义与使用
在程序之中很多情况下是有可能需要重复执行一些代码的。在一些书上也把方法称为函数。
50 0
方法的定义与使用