物件導向高階(四)

2021-07-24 22:48:08 字數 543 閱讀 4208

一、複習

總結上次課內容。

再次強調,動手操作很重要,很重要,很重要!!!

二、新課引入

1、再動手寫一次

基類:圖形類,有乙個點座標,有乙個表示面積的方法。

派生類:圓類,繼承圖形類,多乙個屬性半徑。同樣擁有表示面積的方法。

2、抽象

l當例項方法宣告包含abstract修飾符時,稱該方法為抽象方法。

l在類宣告中使用abstract修飾符以指示類只能是其他類的基類,我們稱它為抽象類。含有乙個或乙個以上的抽象成員的類,必須定義為抽象類。但必須注意抽象類可以不包含抽象成員。

l抽象類不能例項化,必須在繼承類中實現。它可以包含已實現的方法和屬性,但也可以包含未實現的方法和屬性,這些未實現方法和屬性必須在繼承類中實現。

l抽象類的目的是提供乙個合適的基類,以派生其他的類。

l繼承層次結構並不一定需要包含抽象類。然而,卻經常在類層次結構的頂部新增抽象類以減少客戶**對特定子類型別的依賴。抽象類有時構成若干級別的層次結構。

3、介面

介面概念

基本介面的使用

物件導向 高階

json方式的物件導向 json 把方法包在json裡 json物件導向 有人管他叫 命名空間 在公司裡 把同一類 的方法包在一起 拖拽和繼承 物件導向的拖拽 改寫原有的拖拽 繼承 asdf 拖拽 instanceof 檢視物件是某個類的例項 使用繼承 限制範圍的拖拽類 建構函式的偽裝 屬性的繼承 ...

物件導向高階

public class person public void print public class student extends person 重寫了父類方法 public void print public class demo public class demo 1.不能new這個類,只能靠...

物件導向高階

私有屬性,不能被子類繼承,在屬性的前面加上 就變為了私有屬性 私有方法,不能被子類繼承,在方法的前面加上 就變為了私有方法 只在前面加,後面不加,一般前後都有 的,屬於類當中自帶的方法或屬性 class class test1 str1 a 私有屬性 def init self pass def m...