第二章複習{
標識符:可以起名字的東西
關鍵字: void if for while、、、、
Java基本數據類型:基礎:boolean byte char int 。。。位置:局部變量 成員變量
運算符:重點 短路與 邏輯與
表達式和語句:
分支
循環:for do while while
方法:形參 實參 返回值 返回值類型
變量的作用域: 出了大括號就不認識了
遞歸函數:
}
第三章{
1 . 面向對象思維: 該有哪些類那些對象, 這些類和對象該有哪些屬性,類和對象之間的關係、
2. 成員變量=靜態屬性 方法=動態屬性
3.構造函數(方法)和類同名,沒有返回值
4.把類放包裏邊,先寫package 引用時要寫全位置。com。bjsxt。cat。import 第三章20
多態的存在
1 要有繼承
2 要有重寫
3 父類引用指向子類對象\
抽象方法就是用來重寫的
抽象類
{ 用abstract關鍵字來修飾一個類時。
這個類就是抽象類
用abstract來修飾一個方法時,該方法叫做抽象方法
含有抽象方法的類必須聲明爲抽象類。
抽象類必須被繼承,抽象方法必須被重寫
抽象類不能被實例化
抽象方法只需聲明,而不需實現。
}
final
{
final的變量不能被改變
final的方法不能被重寫
final的類不能被繼承
}
}
第三章複習:{
1 內存分析貫穿始終
對象和類的概念
類or對象之間的關係
面向對象設計思想
class
new 引用的概念 構造方法的概念
方法重載 構造方法重載
this 指當前對象
static 成員變量屬於所有類 所有對象
package& import
爲了解決類重名問題 起名方法 : 公司域名倒過來
import 用來引用 包 必須在當前目錄下
private default protected public
default 和 public可以修飾類
extends 繼承 xxx是xxx 狗是動物
overwrite 重寫 去API Copy
final
Object toString
equals
upcasting downcasting 向上/下 轉型
多態: polymophysm /dynamic binding /late
abstract class
interface 接口 本質: 看到對象中的一部分方法
用implements
interface Singer{
public 、、、、;
public 、、、、、;
}
class Student implements Singer{
可以加一些 Student私有的方法
但必須要包涵 父類的方法
要重寫父類的方法
}