小編寫這篇文章的主要目的,主要是來給大家介紹關于Python的一些事情,主要還是涉及到面對面對象編程的一些實例,其中,主要涉及到的內容涵蓋封裝、繼承、多態等多種形式,就具體的形式,下面就給大家詳細解答下。
Python是一門面向對象的語言。面向對象都有三大特性:封裝、繼承、多態。
下面分別來說說這三大特性:
1、封裝
隱藏對象的屬性和實現細節,僅對外提供公共訪問方式。在python中用雙下劃線開頭的方式將屬性設置成私有的。
好處:
1.將變化隔離;
2.便于使用;
3.提高復用性;
4.提高安全性。
2、繼承
繼承是一種創建新類的方式,在python中,新建的類可以繼承一個或多個父類,父類又可稱為基類或超類,新建的類稱為派生類或子類。
即一個派生類繼承基類的字段和方法。繼承也允許把一個派生類的對象作為一個基類對象對待。
例如,有這樣一個設計:一個Dog類型的對象派生自Animal類,這是模擬"是一個(is-a)"關系。
python中類的繼承分為:單繼承和多繼承
class ParentClass1:#定義父類
class ParentClass2:#定義父類
class SubClass1(ParentClass1):#單繼承,基類是ParentClass1,派生類是SubClass
class SubClass2(ParentClass1,ParentClass2):#python支持多繼承,用逗號分隔開多個繼承的類
3、多態
一種事物的多種體現形式,函數的重寫其實就是多態的一種體現。Python中,多態指的是父類的引用指向子類的對象。
實現多態的步驟:
1、定義新的子類
2、重寫對應的父類方法
3、使用子類的方法直接處理,不調用父類的方法
多態的好處:
(1)增加了程序的靈活性
(2)增加了程序可擴展性
關于Python三大特性,就為大家介紹到這里了,希望可以給大家帶來一定的幫助。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/128420.html
摘要:實現多態的三個必要條件繼承在多態中必須存在有繼承關系的子類和父類。參考面試題解惑系列九繼承多態重載和重寫面向對象三大特性封裝,繼承,多態以及抽象接口的介紹 版權聲明:本文由吳仙杰創作整理,轉載請注明出處:https://segmentfault.com/a/1190000009141566 1. 面向對象編程的三大特性 Java 面向對象編程有三大特性:封裝、繼承、多態。 1.1 封裝...
摘要:很多情況下,通常一個人類,即創建了一個具體的對象。對象就是數據,對象本身不包含方法。類是相似對象的描述,稱為類的定義,是該類對象的藍圖或原型。在中,對象通過對類的實體化形成的對象。一類的對象抽取出來。注意中,對象一定是通過類的實例化來的。 showImg(https://segmentfault.com/img/bVTJ3H?w=900&h=385); 馬上就要到七夕了,離年底老媽老爸...
摘要:很多情況下,通常一個人類,即創建了一個具體的對象。對象就是數據,對象本身不包含方法。類是相似對象的描述,稱為類的定義,是該類對象的藍圖或原型。在中,對象通過對類的實體化形成的對象。一類的對象抽取出來。注意中,對象一定是通過類的實例化來的。 showImg(https://segmentfault.com/img/bVTJ3H?w=900&h=385); 馬上就要到七夕了,離年底老媽老爸...
摘要:很多情況下,通常一個人類,即創建了一個具體的對象。對象就是數據,對象本身不包含方法。類是相似對象的描述,稱為類的定義,是該類對象的藍圖或原型。在中,對象通過對類的實體化形成的對象。一類的對象抽取出來。注意中,對象一定是通過類的實例化來的。 showImg(https://segmentfault.com/img/bVTJ3H?w=900&h=385); 馬上就要到七夕了,離年底老媽老爸...
摘要:什么是面向對象本文不在論述。接下來說一下面向對象的三大特征在當中的實現。封裝實現封裝實現就是是對象內部的變化對外界是透明的不可見。這種做法使對象之間低耦合便于維護升級團隊協作開發。。 概述 本來打算寫設計模式的,在談論js的設計模式之前先說一下js的面向對象,因為很多設計模式的實現都摻雜著面向對象的思想,所以先做一下前期鋪墊。 js我們都知道是一種動態類型腳本型語言,變量類型無法保證,...
閱讀 926·2023-01-14 11:38
閱讀 899·2023-01-14 11:04
閱讀 758·2023-01-14 10:48
閱讀 2063·2023-01-14 10:34
閱讀 965·2023-01-14 10:24
閱讀 844·2023-01-14 10:18
閱讀 512·2023-01-14 10:09
閱讀 590·2023-01-14 10:02