抽象

抽象:使用abstract聲明的類叫做抽象類,如果一個類里有一個或者多個抽象方法,類就必須指定成abstrat(抽象)

1.有一個抽象方法可以定義成抽象類

2.抽象類可以定義成抽象方法和屬性

3.抽象類是不能實例化

4.抽象類可以有構造方法

package com.lanou.obj;

public class test7 {

public static void main(String[] args) {

square squ = new square("aa", 10);

double area = squ.area();

System.out.println("squ的名字:"+squ.getName() + "面積-為:"+area);

Rectangular rect = new Rectangular(10,12,"bb");

System.out.println("rect的名字:"+rect.getName()+"面積為:"+rect.area());

}

//Shape shape = new Shape();

}

class square extends shape{

//邊長

double siadelength;

@Override

double bc() {

// TODO Auto-generated method stub

return this.siadelength * 4;

}

@Override? //面積

double area() {

return this.siadelength * this.siadelength;

}

public square(String name,double sidlength){

super(name);

this.siadelength = sidlength;

}

}

class Rectangular extends shape{

double length;

double width;

@Override

double bc() {

// TODO Auto-generated method stub

return (this.length+this.width)*2;

}

@Override

double area() {

// TODO Auto-generated method stub

return this.length * this.width;

}

public Rectangular(){

}

public Rectangular(int length,int width,String name){

super(name);

this.length = length;

this.width = width;

}

}

abstract class shape{

private String name;

public void setName(String name){

this.name = name;

}

public String getName(){

return this.name;

}

abstract double bc();

abstract double area();

public shape() {

}

public shape(String name){

this.name = name;

}

}

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • PHP抽象類應用的定義:abstract class ClassName {} PHP抽象類應用要點: 1.定義...
    雨聲不吃魚閱讀 1,741評論 1 1
  • LSP:里氏替換原則 * 原則上來講,子類對象可以賦給父類對象,也可以說子類替換父類,并且出現在父類能過出現的任何...
    Unity開發閱讀 1,201評論 0 0
  • 定義 : 定義為抽象的類不能被實例化。任何一個類,如果它里面至少有一個方法是被聲明為抽象的,那么這個類就必須被聲明...
    小光og閱讀 635評論 0 1
  • 2014年的蘋果全球開發者大會(WWDC),當Craig Federighi向全世界宣布“We have new ...
    yeshenlong520閱讀 2,309評論 0 9
  • 小白:師父,最近迷上了一部電視劇,真希望自己是劇中的男主角就好了…… 師父:你現在也是男主角啊! 小白:我又不是演...
    無調曲閱讀 520評論 0 2