原创 gsy_github_app_flutter Flutter 超完整的開源項目,功能豐富,適合學習和日常使用。
地址 https://github.com/CarGuo/gsy_github_app_flutter 說明 Flutter 超完整的開源項目,功能豐富,適合學習和日常使用。GSYGithubApp系列的優勢:我們目前已經擁有Flutte
原创 PHP 控制反轉(IOC) 和 依賴注入(DI)
控制反轉(IOC)是一種思想,依賴注入(DI)是實施這種思想的方法。 簡單實現一個代碼依賴: <?php class iocA { public $b; public $c; public function
原创 Java 面向對象-方法重載
在 Java 面向對象-構造方法 這篇文章中,我們實現了多構造方法: class Person { private String name; private int age; public Person(St
原创 Java 面向對象-繼承中的注意點
類繼承中父類的構造和子類的構造使用 在Java中,任何class的構造方法,第一行語句必須是調用父類的構造方法。 如果沒有明確地調用父類的構造方法,編譯器會幫我們自動加一句super();, public class Main {
原创 Java 面向對象-抽象類
由於多態的存在,每個子類都可以覆寫父類的方法,例如: class Person { public void run() { … } } class Student extends Person { @Override
原创 Java 的類和屬性
新建一個 Student 類 package my; /** * Student 類 * * @author mini * */ public class Students { // 類student的name屬性
原创 Best-Flutter-UI-Templates Best-Flutter-UI-模板
地址 https://github.com/mitesh77/Best-Flutter-UI-Templates 說明 Best-Flutter-UI-模板,對所有人完全免費。其內置的Flutter Dart。
原创 Java 面向對象-作用域
在Java中,我們經常看到public、protected、private這些修飾符。在Java中,這些修飾符可以用來限定訪問作用域。 public 定義爲public的class、interface可以被其他任何類訪問: pack
原创 Java 面向對象-多態 ②
假設我們編寫這樣一個方法: public void runTwice(Person p) { p.run(); p.run(); } 它傳入的參數類型是Person,我們是無法知道傳入的參數實際類型究竟是Person,還
原创 Java 面向對象-多態 ①
在繼承關係中,子類如果定義了一個與父類方法簽名完全相同的方法,被稱爲重寫(Override)。 例如,在Person類中,我們定義了run()方法: class Person { public void run() {
原创 Java反射-class類
除了int等基本類型外,Java的其他類型全部都是class(包括interface)。例如: String Object Runnable Exception ... class是由JVM在執行過程中動態加載的。JVM在第一次讀取到一種
原创 Java 面向對象-接口②
接口繼承 一個interface可以繼承自另一個interface。interface繼承自interface使用extends,它相當於擴展了接口的方法。例如: interface Hello { void hello();
原创 Java 面向對象-繼承
在 Java 面向對象-內部私有屬性 中,我們定義了Person類: package my.ioc; public class PrivateField { public static void main(String[] a
原创 Java 類對象的引用
我們把 Students 類 new 一個對象 s1 ,並且給其屬性 name 賦值 Students s1 = new Students(); s1.name = "hi"; System.out.println("修改前s1.nam
原创 Java 面向對象-內部私有屬性
一個 class 可以包含多個 field,例如,我們給 Person 類就定義了兩個 field: class Person { public String name; public int age; } 但是,直接把