0

19.面向對象-----子類對象的實例化全過程

1.理解 由于super關鍵字的存在,子類繼承父類以后,子類對象實例化,super()會調用父類的空參構造器,進而一直向上追溯,直到Object類; 2.圖解 3.注意 雖然由于super()的存在,會調用父類的構造器,但自始至終都只創建了一個子類對象。 作者:Java之美 日期:2020-03-2 ...

郭少 發布于 2020-03-29 01:05 評論(0)閱讀(4)
0

18.面向對象-----super關鍵字

一、理解 Java中的super關鍵字可以理解為:父類的 二、可以調用的結構 屬性、方法、構造器 三、super調用屬性、方法 1.我們可以在子類的方法或構造器中。通過使用"super.屬性"或"super.方法"的方式,顯式的調用父類中聲明的屬性或方法。但是,通常情況下,我們習慣省略"super. ...

郭少 發布于 2020-03-29 00:54 評論(0)閱讀(4)
0

17.面向對象-----方法的重寫

一、定義 子類繼承父類以后,可以對父類中同名同參數的方法,進行覆蓋操作. 二、要求 1. 子類重寫的方法必須和父類被重寫的方法具有相同的方法名稱、參數列表 2. 子類重寫的方法的返回值類型不能大于父類被重寫的方法的返回值類型 3. 子類重寫的方法使用的訪問權限不能小于父類被重寫的方法的訪問權限 4. ...

郭少 發布于 2020-03-29 00:39 評論(0)閱讀(3)
0

16.面向對象-----繼承性

一、繼承性的好處 1.減少了代碼的冗余,提高了代碼的復用性 2.便于功能的擴展 3.為之后多態性的使用,提供了前提 二、繼承性的格式 class A extends B{} A:子類、派生類、subClass B:父類、基類、超類、superClass 三、子類繼承父類以后有哪些不同? 1.體現:一 ...

郭少 發布于 2020-03-29 00:25 評論(0)閱讀(5)
0

Java連載104-線程的生命周期、命名與獲取

一、線程的生命周期 1.五種狀態:新建狀態、就緒狀態、運行狀態、阻塞狀態、消亡狀態 2.就緒狀態的線程表示有權利去獲取CPU的時間片,CPU時間片是執行權,當線程拿到CPU時間片之后就馬上執行run方法,這個時候就代表進入了運行狀態 二、線程的調度與控制 通常我們的計算機只有一個CPU,CPU在某一 ...

心悅君兮君不知-睿 發布于 2020-03-29 00:14 評論(0)閱讀(6)
0

Python 課程成績分析

第一件事當然是生成學生的分數,這里我是自己隨機生成的,直接看代碼,注釋都寫得很詳細了 1 import random 2 import json 3 4 5 def random_score(sum, bottom, top): 6 ''' 7 :param sum: 生成隨機數總數 8 :para ...

ddl是第一生產力 發布于 2020-03-29 00:08 評論(0)閱讀(5)
0

設計帶構造函數的Dog類 代碼參考

1 #include <iostream> 2 #include <string> 3 4 using namespace std; 5 6 class Dog 7 { 8 private: 9 string name; 10 int age; 11 char sex; 12 double weig ...

Conan-jine 發布于 2020-03-29 00:01 評論(0)閱讀(6)
0

Python使用pip安裝速度慢換源

在是使用pip安裝的時候總是超時 換源 豆瓣://pypi.douban.com/simple/ 清華:https://pypi.tuna.tsinghua.edu.cn/simple 臨時使用: 可以在使用pip的時候加參數-i https://pypi.tuna.tsinghua.ed ...

LForest 發布于 2020-03-28 23:45 評論(0)閱讀(5)
0

Python 52周存錢挑戰

主要的算法: 累加算法 ladder_save_money 利用math庫的fsum()對列表的全部內容求和以下是全部代碼: 1 import math 2 3 ''' 4 52周存錢挑戰 5 階梯式存錢法,挑戰人必須每周比上周多存一定數額的錢 6 一年(52周)后,不考慮利息,計算存款 7 ''' ...

ddl是第一生產力 發布于 2020-03-28 23:35 評論(0)閱讀(8)
0

動態生成Person類的對象 代碼參考

1 #include <iostream> 2 #include <string> 3 4 using namespace std; 5 6 class Person 7 { 8 private: 9 string name; 10 int age; 11 char sex; 12 public: ...

Conan-jine 發布于 2020-03-28 23:34 評論(0)閱讀(4)
0

go 基礎

變量聲明 // var 變量名 變量類型 var name string // 批量聲明 var ( a string b int ) // 初始化 var 變量名 類型 = 表達式 // 一次初始化多個 var a, b = 1, 2 // 變量推導,可以省略類型,根據右邊定義的值自動推導類型 v ...

nernogno 發布于 2020-03-28 22:54 評論(0)閱讀(0)
0

15.面向對象-----this、package、import關鍵字

一、this關鍵字 1.可以調用的結構 this可以調用類的屬性、方法、構造器。 2.this調用屬性、方法 ①this調用屬性、方法,代表當前對象; ②在類的方法中,我們可以使用"this.屬性"或"this.方法"的方式,調用當前對象屬性或方法。但是,通常情況下,我們都擇省略"this."。特殊 ...

郭少 發布于 2020-03-28 22:10 評論(0)閱讀(10)
0

14.面向對象-----UML類圖

作者:Java之美 日期:2020-03-28 ...

郭少 發布于 2020-03-28 21:43 評論(0)閱讀(12)
0

13.面向對象-----屬性賦值順序及JavaBean

一、屬性賦值順序 1.屬性可以賦值的位置 ①默認初始化; ②顯示初始化; ③構造器中初始化; ④通過“對象.屬性”或“對象.方法”的方式對屬性進行賦值; 2.先后順序 ① - ② - ③ - ④ 二、JavaBean 所謂JavaBean,是指符合以下標準的類: 1.類是公共的; 2.有一個公共的無 ...

郭少 發布于 2020-03-28 21:39 評論(0)閱讀(7)
0

12.面向對象-----類的成員之構造器(constructor)

一、構造器的作用 1.創建對象; 2.初始化對象的信息。 二、說明 1.如果沒顯式的定義類的構造器的話,則系統默認提供一個空參的構造器; 2.定義構造器的格式:權限修飾符 類名(形參列表){}; 3.一個類中定義的多個構造器,彼此構成重載; 4.一旦我們顯式的定義了類的構造器之后,系統就不再提供默認 ...

郭少 發布于 2020-03-28 21:31 評論(0)閱讀(7)
0

兩種方法實現python操作日志的封裝

方法1 初始化方法參數說明 name:自定義日志的名字, 默認是root, 但是我這里是使用調用文件的__name__ 作為默認名字 path:生成的日志的文件名 level:日志的級別,我這里把所有的級別都默認設置了level=DEBUG 方法2 使用logging.fileconfig這個??槭?...

小小程序員ol 發布于 2020-03-28 21:25 評論(0)閱讀(12)
0

五種方法實現python3-隨機生成10位包含數字和字母的密碼

方法一: 知識點:random.sample(sequence, k) 從指定序列中隨機獲取指定長度的片斷 方法二: 知識點:random.choice(sequence) 從序列中獲取一個隨機元素 方法三: 知識點:random.randint(a,b) 用于生成一個指定范圍內的整數 方法四: 列 ...

python學習者0 發布于 2020-03-28 21:22 評論(0)閱讀(8)
0

Python拼接字符串的7種方法總結

前言 忘了在哪看到一位編程大牛調侃,他說程序員每天就做兩件事,其中之一就是處理字符串。相信不少同學會有同感。 在Python中,我們經?;嵊齙階址鈉唇游侍?,幾乎任何一種編程語言,都把字符串列為最基礎和不可或缺的數據類型。而拼接字符串是必備的一種技能。今天,我跟大家一起來學習Python拼接字符串 ...

Python探索牛 發布于 2020-03-28 21:21 評論(0)閱讀(14)
0

java 死鎖

class Ticket implements Runnable { private static int tick = 100; boolean flag = true; @Override public void run() { if (flag) { while (true) { synchr ...

hongxiao2020 發布于 2020-03-28 21:18 評論(0)閱讀(8)
0

11.面向對象-----封裝性

一、為何要引入封裝性? 程序設計的重點是追求高內聚、低耦合: > 高內聚:類的內部數據操作細節自己完成,不允許外部干涉 > 低耦合:僅對外暴露少量的方法用于使用 隱藏對象內部的復雜性,只對外公開簡單的接口。便于外界調用,從而提高系統的可擴展性、可維護性。 二、問題的引入 當我們創建一個類的對象以后, ...

郭少 發布于 2020-03-28 21:14 評論(0)閱讀(11)