抽象

抽象:使用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;

}

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • PHP抽象类应用的定义:abstract class ClassName {} PHP抽象类应用要点: 1.定义...
    雨声不吃鱼阅读 5,664评论 1 1
  • LSP:里氏替换原则 * 原则上来讲,子类对象可以赋给父类对象,也可以说子类替换父类,并且出现在父类能过出现的任何...
    Unity开发阅读 4,966评论 0 0
  • 定义 : 定义为抽象的类不能被实例化。任何一个类,如果它里面至少有一个方法是被声明为抽象的,那么这个类就必须被声明...
    小光og阅读 3,828评论 0 1
  • 2014年的苹果全球开发者大会(WWDC),当Craig Federighi向全世界宣布“We have new ...
    yeshenlong520阅读 6,850评论 0 9
  • 小白:师父,最近迷上了一部电视剧,真希望自己是剧中的男主角就好了…… 师父:你现在也是男主角啊! 小白:我又不是演...
    无调曲阅读 3,514评论 0 2

友情链接更多精彩内容