zoukankan      html  css  js  c++  java
  • 面向对象基础

    面向对象

    • 面向对象也有封装的作用:将同一个函数封装到一个类中。

    • 如果函数放在类中就不叫做函数了,而叫做方法

    • 面相对象中方法的调用

      class Good:
          def func(self):
              print("杨子莲")
          def func1(self):
              print("杨子列")
      x = Good() #创建一个对象/也叫实例化一个类的对象
      x.func() #使用对象中的方法,这其中第一个参数不用传参,如果有多个参数的第一个以后的需要传参
      
      
    • 应用场景:

      • 遇到很多函数,需要给函数进行归类和划分

    封装

    class Person:
        def show(self):
            print(self.name)
    p1 = Person()
    p1.name = "杨子列"
    p1.show()
    
    p2 = Person()
    p2.name = "杨子莲"
    p2.show()
    
    • self其实就是所创建的对象
    • 对象的作用:存储一些值,方便以后的使用

    例子

    class Person:
        def show(self):
            temp = "我是%s,年龄:%s,性别:%s" %(self.name,self.age,self.gender)
            print(temp)
    p1 = Person()
    p1.name = "杨子列"
    p1.age = 19
    p1.gender = "男"
    p1.show()
    
    p2 = Person()
    p2.name = "杨子莲"
    p2.age = 20
    p2.gender = "女"
    p2.show()
    
  • 相关阅读:
    CentOS7安装node环境
    【异常】update更新java.sql.SQLException: Duplicate entry '2019-07-30 00:00:00-110100' for key
    MySQL查询多行重复数据SQL
    Phoenix批量提交优化,官网的demo
    (转) 读懂IL
    Docker
    Docker
    Rest之路
    (转)Docker
    Docker
  • 原文地址:https://www.cnblogs.com/yangzilaing/p/13642734.html
Copyright © 2011-2022 走看看