原创 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; } 但是,直接把