1、抽象類概念 抽象類前使用abstract關鍵字修飾,則為抽象類 2、抽象類的應用場景 a、在某些情況下,一個父類只知道其子類應該包含某些方法,但是不能確切的知道如何實現這些方法 b、從多個具有相同特征的類中抽象出一個抽象類,以這個類作為子類的模板,從而避免了子類設計的隨意性 3、作用 限制規定子類必須實現哪些方法,但是不關注實現細節。 
現在我來試試自己寫代碼
抽象類
package com.imooc;public abstract class Shape { public abstract void area();//注意 抽象方法沒有方法體 public abstract void grith();}長方形類
package com.imooc;public class Rectangle extends Shape { public void area() { // TODO Auto-generated method stub System.out.圓類package com.imooc;public class Circle extends Shape { public void area() { // TODO Auto-generated method stub System.out.println("圓的面積等于Pi乘以半徑的平方"); } public void grith() { // TODO Auto-generated method stub System.out.println("圓的周長等于PI乘以半徑乘以2"); }}實現
package com.imooc;public class InitialShape { public static void main(String[] args) { // TODO Auto-generated method stub Shape shape=new Rectangle(); shape.area(); shape.grith(); Shape shape2=new Circle(); shape2.area(); shape2.grith(); }}運算結果為
長方形的面積等于長乘以寬 長方形的周長等于兩倍的長和寬的和圓的面積等于Pi乘以半徑的平方圓的周長等于PI乘以半徑乘以2新聞熱點
疑難解答