# Java學習
## 多態的注意事項
1. 多態是方法的多態,屬性沒有多態
2. 父類和子類,有聯系
3. 存在條件:
1. 繼承關系
2. 方法需要重寫
3. 父類引用指向子類對象 => `Father f1 = new Son();`
* * *
> 哪些條件下方法不能進行重寫!
1. `static`修飾的方法,屬于類,它不屬于實列
2. `final`常量,存儲在常量池中
3. `private`修飾的方法
***示例代碼***
`Person.java`
~~~
?/**
? * @ClassName: Person
? * @Description: TODO
? * @author: wxvirus
? * @Date: 2020/5/17 12:55
? */
?public class Person {
??
? ? ?public void run() {
? ? ? ? ?System.out.println("run");
? ? }
?}
~~~
`Student.java`
~~~
?/**
? * @ClassName: Student
? * @Description: TODO
? * @author: wxvirus
? * @Date: 2020/5/17 12:55
? */
?public class Student extends Person {
??
? ? ?@Override
? ? ?public void run() {
? ? ? ? ?System.out.println("son");
? ? }
??
? ? ?public void eat() {
? ? ? ? ?System.out.println("eat");
? ? }
?}
~~~
`main.java`
~~~
?/**
? * @ClassName: Test
? * @Description: TODO
? * @author: wxvirus
? * @Date: 2020/5/17 12:56
? * 類型轉換異常: ClassCastException
? */
?public class Test {
??
? ? ?public static void main(String[] args) {
??
? ? ? ? ?// 一個對象的實際類型是確定的
? ? ? ? ?// 可以指向的引用類型就不確定了
??
? ? ? ? ?// Student能調用的方法都是自己的或者父類的
? ? ? ? ?Student s1 = new Student();
? ? ? ? ?// 父類的引用指向子類
? ? ? ? ?// Person 父類型,可以指向子類,但是不能調用字類獨有的方法
? ? ? ? ?Person s2 = new Student();
? ? ? ? ?Object s3 = new Student();
?
? ? ? ? ?// 最終執行結果根據左側引用的來決定,和右側的無關
? ? ? ? ?s1.run();
? ? ? ? ?s2.run();
? ? ? ? ?s1.eat();
? ? }
?}
~~~
- PHP獲取客戶端瀏覽器信息和版本
- PHP獲取客戶端操作系統信息
- 無限級分類
- git使用
- 權限檢測思路
- Vue學習
- 遇到的一些問題
- PHP的編碼思維和技巧
- mysql復習
- tp5
- ThinkPHP5.x 公共函數
- TP5登錄注冊
- TP5使用模板繼承
- ThinkPHP5.1 清除緩存
- thinkphp5實現安裝程序
- 安全
- tp中實現跨域代碼
- ThinkPHP5.1配合pjax實現菜單欄無刷新跳轉
- 獲取數據庫版本和數據庫大小
- 模型的基本CURD操作
- 商品spu
- 全局異常處理類
- ExceptionHandler
- BaseException
- PHP函數之error_reporting(E_ALL ^ E_NOTICE)詳細說明
- 微信小程序
- wx:for
- tp6
- 分離的一些模塊
- session開啟
- Spring
- 依賴注入
- 數據結構
- 二叉樹
- js獲取地址欄變量
- PHP設計模式
- 面向對象
- PHP1
- PHP性能優化
- Java學習
- static關鍵字
- 多態
- 接口、階乘
- 大佬給的面試題
- 訪問量為5000萬的博客系統設計
- PHP可變參數
- Nginx的配置案例
- 求數組中的最大值,并返回數組索引
- PHP面試方向
- PHP數組工具類ArrUtil
- 字符串工具類StrUtil
- PHP使用curl發送請求
- mysql
- PHP上傳base64圖片處理函數
- webstorm小程序常用配置
- 郵箱正則表達式
- leetcode mysql記錄
- 函數庫