当前位置: 首页 > news >正文

网站开发的书籍非响应式网站优点

网站开发的书籍,非响应式网站优点,小程序商城开发华网天下优秀,上海艺佳建设发展有限公司网站抽象一直以来都是人们所神往的艺术形式,这点从梵高,毕加索等艺术家的身上就可以看出。抽象所代表的是一种形式上的美感,颇有一种虚无缥缈只可意会不可言传的意味。但是JAVA中的抽象类与抽象方法相对而言就更加直接了,它给我的感觉…

  抽象一直以来都是人们所神往的艺术形式,这点从梵高,毕加索等艺术家的身上就可以看出。抽象所代表的是一种形式上的美感,颇有一种虚无缥缈只可意会不可言传的意味。但是JAVA中的抽象类与抽象方法相对而言就更加直接了,它给我的感觉更像是文章的副标题,本身不发挥什么作用,但是却可以从中展开许多功能。

  用关键字abstract修饰的类称为abstract类(抽象类),比如:

abstract classA{

}

用关键字abstract修饰的方法称为abstract方法(抽象方法),例如:

abstract int min (int x,int y);

  对于abstract方法只允许声明,不允许实现(因为没有方法体)(毕竟叫抽象,当然不能实实在在的让你实现),并且不允许使用final和abstract同时修饰一个方法或者类,也不允许使用static修饰abstract方法。也就是说,abstract方法只能是实例方法,不能是类方法。



      既然abstract类和方法这么特殊,我们就必须对比一下它和普通类与方法之间的区别了:

1.abstract类中可以有abstract方法

 abstract类中可以有abstract方法,也可以有非abstract方法

 非abstract类中不可以有abstract方法

2.abstract类不能使用new运算符创建对象

但是如果一个非抽象类是抽象类的子类,这时候我们想要创建该对象呢,这时候它就必须要重写父类的抽象方法,并且给出方法体,这也就是说明了为什么不允许使用final和abstract同时修饰一个类或者方法的原因。

重点常考!:final和abstract,private和abstract,static和abstract,这些是不能放在一起的修饰符,因为abstract修饰的方法是必须在其子类中实现(覆盖),才能以多态方式调用,以上修饰符在修饰方法时期子类都覆盖不了这个方法,final是不可以覆盖,private是不能够继承到子类,所以也就不能覆盖,static是可以覆盖的,但是在调用时会调用编译时类型的方法,因为调用的是父类的方法,而父类的方法又是抽象的方法,又不能够调用,所以上的修饰符不能放在一起。

3.abstract类的子类

如果一个非abstract类是abstract类的子类,它必须重写父类的abstract方法,也就是去掉abstract方法的abstract修饰,并给出方法体。

如果一个abstract类是abstract类的子类,它可以重写父类的abstract方法,也可以继承父类的abstract方法。

下面举个例子:

abstract class GirlFriend{                                //抽象类,封装了两个行为标准

abstract void speak();

abstract void cooking();

}

class ChinaGirlFriend extends GirlFriend{

void speak(){

System.out.println("你好");

}

void cooking(){

System.out.println("水煮鱼");

}

}

class AmercanGirlFriend extends GirlFriend{

void speak(){

System.out.println("hello");

}

void cooking(){

System.out.println("roast beef");

}

}

class boy{

GirlFriend friend;

void setGirlFriend(GirlFriend f){

friend=f;

}

void showGirlFriend(){

friend.speaking();

friend.cooking();

}

}


public class text{

public static void main(String args[]){

GirlFriend girl =new ChineseGirlFriend();      //这里girl是上转型对象

Boy boy=new boy();

boy.setGirlFriend(girl);

boy.showGirlFriend();

girl=new AmericanGirlFriend();             //girl 是上转型对象

boy.setGirlFriend(girl);

boy.showGirlFriend();

}

}






http://www.yayakq.cn/news/205570/

相关文章:

  • 精品课程网站建设毕业设计论文紫金网站建设公司
  • 代搭建网站网站建设和托管哪家好
  • 站酷网下载wordpress 客户端源码
  • net快速建站新建网站百度搜不到
  • 徐州模板自助建站河北网页制作
  • 深圳网站建设费用多少分类信息网站开发需求方案
  • 网站制作工具 织梦正规接单赚佣金的平台
  • photoshop怎么做网站找合伙人的网站做淘宝
  • 两学一做网站飘窗科技网站建设
  • 新楼盘网站模板建设公积金网站
  • 网站开发vs2013沈阳男科医院哪家医院好
  • 福建住房和城乡建设网站证书查询从零开始创建wordpress主题.pdf
  • 淘客网站怎么做 知乎专业的单位网站开发开发
  • 菏泽哪里有做网站的php网站开发培训班
  • 超市网站建设策划书wordpress4.8.3安装
  • 广西公路建设协会网站湖南中维电力建设有限公司网站
  • 做网站需要哪些栏目四大门户网站创始人
  • 做网站一个月赚多少厦门中小企业网站制作
  • 福州做网站企业企业网站推广注意事项
  • 房地产怎么做网站推广代理网络阅卷
  • 镇江还有什么网站吗wordpress程序备份
  • 东莞网站建设网站建设多少钱如何给网站2做推广
  • 网站建设的重要指标项目建设方案包括哪些内容
  • 网站建设数据库放哪简述网站建设步骤
  • 企业网站加视频wordpress营销模板
  • 准备网站的工作深圳市住房和建设局网站住房保障服务
  • 网站建设互联网推广wordpress中文 手机版
  • 信息推广网站点不开的那种怎么做大连金普新区规划建设局网站
  • 襄阳微网站建设北美跨境电商平台有哪些
  • 个人网站转企业网站建设公司止一se0