## 包裝類
**課堂代碼:**
~~~java
package com.dodoke.demo3;
/**
* 定義抽象類
* 在抽象類中,可以沒有抽象方法
* 但是如果在一個類中有抽象方法,那么該類必須用abstract修飾
* @author 一教室
*
*/
public abstract class Person {
public String name;
public int age;
public int sex;
public static String test = "2";//static 修飾的靜態變量也能被繼承
/**
* The abstract method say in type Person can only be defined by an abstract class
* 如果在一個類中定義抽象方法,那么該類必須首先定義為抽象類
* 抽象方法是沒有大括號和方法體的
*/
public abstract void say();
//The abstract method talk in type Person can only set a visibility modifier, one of public or protected
//private abstract void talk();錯誤的,不能用private修飾
//abstract void talk();正確的,可以用default修飾
//public abstract static void tell();錯誤的,不能用static修飾
public Person(String name, int age, int sex) {
super();
this.name = name;
this.age = age;
this.sex = sex;
}
public Person() {
super();
}
}
~~~
~~~java
package com.dodoke.demo3;
/**
* The type GaoJunNan must implement the inherited abstract method Person.talk()
* 當一個類繼承了抽象類,就必須去重寫抽象類中的抽象方法
* @author 一教室
*
*/
public class GaoJunNan extends Person{
private boolean isMarry;
public boolean isMarry() {
return isMarry;
}
public void setMarry(boolean isMarry) {
this.isMarry = isMarry;
}
public GaoJunNan() {
super();
}
public GaoJunNan(String name, int age, int sex, boolean isMarry) {
super(name, age, sex);
this.isMarry = isMarry;
}
public static void main(String[] args) {
//Person per = new Person();無法實例化抽象類person
GaoJunNan gjn = new GaoJunNan("高俊楠", 24, 1, false);
System.out.println(gjn.name);
System.out.println(GaoJunNan.test);
gjn.say();
}
/**
* 強制性的要求重寫抽象方法
*/
@Override
public void say() {
System.out.println("高俊楠說中文");
}
}
~~~
- 課程開始
- 第一課20191008
- 第二課20191009
- HTML
- CSS
- CSS第一課
- CSS第二課
- CSS第三課
- CSS第四課
- CSS第五課
- JavaScript
- Js第一課
- Js第二課
- Js第三課
- Js第四課
- Js第五課
- Js第六課
- Js第七課
- Js-事件模型
- Js-2019-10-31-標準庫
- Js-2019-11-01- 標準庫
- Js-2019-11-01-Json
- Js-2019-11-01-對象的創建
- Js-2019-11-04-this的使用
- Js-2019-11-05-storage與異常
- Js-2019-11-05-BOM與補充知識點
- Js-2019-11-06-正則表達式和計時器
- jQuery
- jQuery-2019-11-13-初識jQuery
- jQuery-2019-11-14-jQuery節點操作
- jQuery-2019-11-15-jQuery節點操作二
- jQuery-2019-11-16-jQuery效果與動畫
- Java
- Java-2019-11-27-變量直接量數據格式運算符
- Java-2019-11-28-流程控制
- Java-2019-12-02-數組
- Java-2019-12-04 面向對象
- Java-2019-12-05-封裝
- Java-2019-12-06-深入構造器
- Java-2019-12-09-繼承
- Java-2019-12-10-多態
- Java-2019-12-10-包裝類
- Java-2019-12-11-final修飾符
- Java-2019-12-11-包裝類
- Java-2019-12-11-接口
- java-2019-12-13-設計模式
- Java-2019-12-16-集合框架
- Java-2019-12-18-集合排序
- Java-2019-12-23-常用類學習
- Java-2019-12-25-異常處理
- Java-2019-12-31-內部類詳解