[Day14]-类别

  • 定义与使用
  1. 定义与操作类别的属性与方法
    https://ithelp.ithome.com.tw/upload/images/20210926/201406442nCKtwSWh8.png
    https://ithelp.ithome.com.tw/upload/images/20210926/20140644Mhei3O80F0.png
    想要使用类别里的属性与方法,需要去宣告类别的物件变数像是上面的userbank.bankname、userbank.code()
  2. 初始化类别,固定名称__init__()
    https://ithelp.ithome.com.tw/upload/images/20210926/20140644ngCc7oVlXV.png
    https://ithelp.ithome.com.tw/upload/images/20210926/20140644wsj56o8B3u.png
    在定义类别的物件时,类别会自动启动__init__(),其中在这个定义中self是必须的,同时要放在参数最前面,代表类别本身的物件
  3. 属性初始值得设定
    https://ithelp.ithome.com.tw/upload/images/20210926/20140644n3WtJu3DvX.png
    https://ithelp.ithome.com.tw/upload/images/20210926/20140644ZeyvaNTYOu.png
  • 封装
    保护资料安全,使外部不能直接修改类别内的资料
  1. 私有属性,在属性名称前面增加2个底线(__),宣告为私有属性
    更改前:
    https://ithelp.ithome.com.tw/upload/images/20210926/20140644rDt7Pm6Lxk.png
    https://ithelp.ithome.com.tw/upload/images/20210926/20140644KyaoTbI4ei.png
    更改後:
    https://ithelp.ithome.com.tw/upload/images/20210926/20140644TLtd57CL49.png
    https://ithelp.ithome.com.tw/upload/images/20210926/20140644VOPBKSc9HK.png
  2. 私有方法
    方法的属性的一样

<<:  【Day 14】Function 函数

>>:  Day 13 [Python ML、Pandas] 创建、读取和写入

前言

大家好我是 KAI,这是我第一次参与 IT 铁人赛。 这次打算用30天的时间去复习并练习网页设计,把...

[Python 爬虫这样学,一定是大拇指拉!] DAY12 - HTTP / HTTPS (3)

了解 HTTP Message 的结构後,接下来要讲解的是 HTTP Method,这对爬虫来算是重...

[Day 30] SQLite 下

delete delete(String table, String whereClause, St...

Day 4 重新定位与节

主程序系统下载到目标嵌入式系统会有一个程序映像(image),但是可不可以执行,就必须重新定义所有的...

DAY 01 前言

前言 第一次参加铁人赛,真是有点小紧张哎嘿,虽然自己平常也是有在写一些技术文件,但是三十天连载这种大...