首页 > 编程语言 > 详细

python 面向对象-类和对象的概念和简单使用

时间:2020-08-05 12:27:31      阅读:70      评论:0      收藏:0      [点我收藏+]

目标:

1、写出有意义的面向对象

2、面向对象的核心(类+对象)

基础1:

  • 与变量名不同,建议类名首字母大写,且有意义的单词之间不要用下划线链接,用驼峰表示。
  • 类名后面是小括号(这一点和Java 很不一项),但是类的小括号里的参数与函数值的参数是截然不同,这个参数与进程相关。
    class StudentHomeWork():

     

基础2:

  • 定义一个最简单的类
  • 如何使用定义的这个类:与Java 不同,不需要new,这个只需要类名就可以实例化这个类,然后就可以用实例化的对象调用类中定义的方法
  • class Student():
        name = “”
        age  = 0
        def print_file():
            pass
    class Student():
        name = “”
        age  = 0
        def print_file():
            pass
    
    student = Student()
    student.print_file()

基础3:类的基本作用-封装 

#coding=utf-8
class Student():
    name = ""
    age  = 0
    def print_file(self):
        print("name:"+self.name)
        print("age:"+str(self.age))

student = Student()
student.name = "anson"
student.print_file()


# [Running] python -u "/Users/anson/Documents/Project/python_ToolCodes/test6.py"
# name:
# age:0

 

#coding=utf-8
class Student():
    name = ""
    age  = 0
    def print_file(self):
        print("name:"+self.name)
        print("age:"+str(self.age))

student = Student()
student.name = "anson"
student.print_file()

# Project/python_ToolCodes/test6.py"
# name:anson
# age:0
  • 建议将类封装成一个.py文件,但是将类的调用放在另外一个文件中
    from test6 import Student
    student = Student()
    student.name = "anson"
    student.print_file()

基础4:类->对象以及对象的行为--写出有意义的类

  student的行为是写作业,打印机的行为才是打印

#coding=utf-8
class Student():
    name = ""
    age  = 0
    def do_homework(self):
        print(self.name +"do homework")

class Printer():
    def print_file(self):
        print("name:"+self.name)
        print("age:"+str(self.age))

 

 

  

python 面向对象-类和对象的概念和简单使用

原文:https://www.cnblogs.com/ansonwan/p/13438894.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!