JAVA面向物件小結——理論問題
1、什麼是類和物件?什麼是面向物件程式設計? 2、區域性變數、例項變數和靜態變數(類變數)的定義?如何使用?區別? 3、過載(Overload)和重寫(Override)的區別? 4、封裝、繼承、多型的定義?作用?優缺點? 5、抽象類和介面的定義?區別?分別什麼時候使用? 6、向上造型表現形式? 7、static、final修飾的成員變數和成員方法各有什麼用法?8、&和&&,|和||的區別? 9、靜態程式碼塊和構造程式碼塊和建構函式分別在什麼時候使用?執行流程?在繼承中的執行流程? 10、許可權修飾符有哪些?作用範圍? 11、八大基本資料型別?六大運算子? 12、if和switch分別用在什麼情況下?13、this和super的用法? (未完,待續。。。)(個人答案在下篇)
相關推薦
JAVA面向物件小結——理論問題
1、什麼是類和物件?什麼是面向物件程式設計? 2、區域性變數、例項變數和靜態變數(類變數)的定義?如何使用?區別? 3、過載(Overload)和重寫(Override)的區別? 4、封裝、繼承、多型的定義?作用?優缺點? 5、抽象類和介面的定義?區別?分別什麼時候使用? 6
5本最佳的Java面向物件理論和設計模式的書籍
對於Java程式設計師來說,掌握面向物件的設計理論和一些設計模式是必備技能。就像我在另一篇部落格Java程式設計師應該知道的10個面向物件理論中提到的,不學理論就開始程式設計,就類似於學習一種語言而不學習字母表。市面上有很多有關面向物件理論的、設計模式的和最佳實踐的,但只有很
Java 面向物件知識小結
類的繼承: 在Java中,一個類只能從一個父類繼承,而不能從多個類中繼承。這種繼承方式稱為“單繼承”。 在Java中,如果你定義了一個類,這個類沒有繼承任何父類,那麼,系統會自動將這個類的父類設定為java.lang.Object,例如: public class Per
java面向物件知識小結
1.Adapter模式使得原本由於介面不相容而不能一起工作的那些類可以在一起工作2.子類可以寫父類的過載方法3.開閉原則是指一個軟體實體應該通過擴充套件來實現變化,而不是通過已有的程式碼來實現變化4.對於基本型別,final使數值恆定不變,而對於物件引用,final使引用恆定不變。一旦引用被初始化指向一個物
Java 面向物件 --多型性
1,方法的過載和重寫; 2,可以用父類的引用指向子類的具體實現,而且可以隨時更換為其他子類的具體實現; 父類Animal: package com.java1234.chap03.sec13; public class Animal { public void say(){
3.Java面向物件程式設計OOA/OOP/OOD/OOAD()/UML類圖、函數語言程式設計Scala(JVM)---類與物件、封裝繼承多型、構造方法、覆寫/重寫/override
一、緒論 1.面向物件程式設計正規化(C++、Java、Go)------能進行現實生活的抽象。 每個物件都是一個類。類中包含屬性與方法。 OOA:面向物件分析 OOP:面向物件程式設計
JAVA面向物件學習筆記(1)
1.Static關鍵字 特點: 1.一個類的多個物件共享,節省資源空間 2.隨著類的載入而載入 &nbs
Java面向物件的理解
一、封裝 定義: 就是資訊隱藏,是指利用抽象資料型別將資料和基於資料的操作封裝在一起,使其構成一個不可分割的獨立實體,資料被保護在抽象資料型別的內部,儘可能地隱藏內部的細節,只保留一些對外介面使之與外部發生聯絡。 使用封裝有三大好處: 1、良好的封裝能夠減少耦合。 2、類內部的結
JAVA面向物件程式設計之購物車介面的設計與功能的實現
1、小組成員及分工 小組成員 負責工作 蘭澤祥 負責總體介面、Git程式碼庫 吳修恩 負責MVC模式、類名包名的規範化 2、Git 倉庫地址 倉庫地址:https://gitee
04-java面向物件
java面向物件 面向過程開發: 其實就是面向具體的每一個步驟和過程,把每一個步驟和過程完成,然後有這些功能方法相互呼叫,完成需求 代表語言:C語言 面向物件是基於面向過程的程式設計思想 面向過程:強調的是每一個功能的步驟 面向物件:強調的是物件,然後由物件去呼叫功
Java面向物件和方法
Java 方法 那麼什麼是方法呢? Java方法是語句的集合,它們在一起執行一個功能。 方法是解決一類問題的步驟的有序組合 方法包含於類或物件中 方法在程式中被建立,在其他地方被引用 方法的優點 1. 使程式變得更簡
07.Java面向物件——成員內部類
一、內部類訪問外部內:即class中的class訪問它外面的class (暈了吧,看圖片) 《Java基礎案例教程》黑馬程式設計師/編著————書的106頁 二、外部類訪問內部類 //主函式內 Outer.Inner inner = new Outer().n
06.Java面向物件——static關鍵字
一、關於new 在定義一個類時,只是在描述某類事物的特徵和行為,並沒有產生具體的資料。只有通過new關鍵字建立該類的例項物件後,系統才會為每個物件分配空間,儲存各自的資料。 二、靜態變數 static只能修飾成員變數,不能修飾區域性變數 class Student { static
05.Java面向物件——this關鍵字
舉個栗子: class Person { String name; int age; public Person(String con_name, int con_age) { name = con_name; // 為name屬性賦值 age = con_age; // 為age
Java面向物件模板方法(溫習final、abstract)
/* * 當代碼完成優化後,就可以解決這類問題 * 這種方式就是模板方法: * 在定義功能時,功能一部分是確定的,但有一部分是不確定的,而確定的部分在使用不確定的部分, * 那麼這時就將不確定的部分
java 面向物件 上
static修飾的成員不能直接訪問沒有static修飾的成員 有static修飾的成員屬於類本身,沒有static修飾的成員屬於該類的例項 static修飾的方法和成員變數既可以通過類來呼叫,也可以通過例項來呼叫。沒有static修飾,只能通過例項來呼叫。 構造器不能定
Java面向物件三大特性-封裝、繼承、多型
在講Java面向三大特性之前,我們先了解一下訪問修飾符的訪問範圍: (1):private:同類中具有訪問許可權。 (2):protected:本類 和同包以及不同包的子類才具有訪問許可權。 (3):public:統一工程中都具有訪問許可權。 (4):預設 本類和同包範圍內具有訪問許可權。 一、Ja
Java 面向物件2
Java 面向物件 1. static 和 final static關鍵字---修飾成員變數 用static修飾的成員變數不屬於物件的資料結構。 static變數是屬於類的變數,通常可以通過類名來引用static成員。 static成員變數和類的資訊一起儲存在方法區,爾不是在堆中。
Java面向物件----String物件的宣告和建立
String a="abcd" 相等 String b="abcd" String a=new String("abcd") 不等於 String b=new String("abcd")
Java面向物件-- String 類 常用方法及基本使用
首先來學習基本使用Jdk api chm文件: 點選 左上角-顯示: 1, char chartAt(int index) 返回指定索引處的char值 這裡的index 是從0開始的; package com.xuyigang1234.chp02.strin