Python学习笔记-7

第9章 面向对象

    • 类和对象

面向对象
有意义的面向对象的代码
类 = 面向对象
类、对象
类的实例化
类最基本的作用:封装
类只负责定义

使用class定义类
类的名字建议首字母大写,不用下划线连接,每个单词首字母大写

class Student():
	name = ' '
	age = 0

	def print_file():
		pass
以上完成了一个最简单的类的定义.
class Student():
	name = ' '
	age = 0

	def print_file(self):
		print('name:' + self.name)
		print('age:' + str(self.age))
		
student = Student()   #实例化
student.print_file()   #调用类下面的方法

结果:
name:
age: 0
class Student():
	name = ' '
	age = 0

	def print_file(self):
		print('name:' + self.name)
		print('age:' + str(self.age))

class StudentHomework():
	homework_name = ''
		
student = Student()   #实例化
student.print_file()   #调用类下面的方法

结果:
name:
age: 0

方法和函数的区别
方法:设计层面
函数:程序运行、过程式的一种称谓

类和对象

类是现实世界或思维世界中的实体在计算机中的反映
它将数据以及这些数据上的操作封装在一起

class Student():
	name = ' '
	age = 0
		# 行为 与 特征(类的核心) 行为要找对主体。 学生这个类共同的特征就是name和age
	def do_homework(self):  #行为
		print('homework')
对象用来表示一个具体的概念。
类告诉我们学生这个群体的特征,实例化之后变成一个对象。向类里面传递具体的值,变成对象。
类就像一个印刷机,是一个模板。通过这个模板,可以产生各种各样的对象。
class Student():
	name = ' '
	age = 0
	
	def __init__(self):
		# 构造函数
		# 初始化对象的属性
		pass
	def do_homework(self):  #行为
		print('homework')

student1 = Student()
student1.__init__()

你可能感兴趣的:(学习笔记)