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

网站ip需要备案wordpress入门教程(视频)

网站ip需要备案,wordpress入门教程(视频),泉州七中,androidstudio手机版下载抽象类是指包含了抽象方法的类。在java中,抽象方法指的是用abstract关键字进行修饰的方法,抽象方法与普通的方法的最大区别就是抽象方法没有方法体,也就是说抽象方法是没有具体的实现的。这也就意味着在抽象类的子类中调用抽象方法时&#xf…

        抽象类是指包含了抽象方法的类。在java中,抽象方法指的是用abstract关键字进行修饰的方法,抽象方法与普通的方法的最大区别就是抽象方法没有方法体,也就是说抽象方法是没有具体的实现的。这也就意味着在抽象类的子类中调用抽象方法时,要想有具体的实现,就要对抽象方法进行重写,换而言之,抽象类中的抽象方法只是告诉它的子类必须要实现这样一个方法,具体怎么实现,抽象类并不做要求。

        这个现象就好像,在家里母亲要做饭时发现没有酱油了,于是让你去买一瓶,但是却没有指定你要买什么牌子的酱油,也没有说要求你是到超市买,还是到小卖部买,甚至也没有要求你是走路去买还是开车去买,只是要求你必须要买到酱油而已。

        在java中,抽象类和抽象方法都要用abstract关键字来修饰,这更像是一种属于抽象类的独有符号。抽象类和抽象方法在java中的语法结构为:

                修饰符 abstract class 类名{

                  修饰符 abstract 返回值类型 方法名()

                 }

对于抽象方法的语法结构,可能会犯一个错误,那就是在小括号后面加上了大括号,这种书写方法是错误的,因为抽象方法没有方法体,当写上大括号后,方法就有了方法体,与抽象方法相违背,程序会报错,这点需要特别注意。

        需要注意的是,当一个类成为抽象类的子类时,这个类中必须要实现抽象类中的抽象方法,如果没有实现这个抽象方法,那么程序会报错。也是因为这个原因,可以将抽象类中的抽象方法看作是一种规定,举个例子,学校严格要求学生在十点半之前必须睡觉,学生必须遵循这个规定,否则会被踢出学校,但是在这个规定之中,并没有规定学生具体要怎样睡觉。这个例子只是为了帮助更好的理解抽象类的概念,并没有特别的意思。

        接下来,再编写一个java程序来演示抽象类的使用。这里定义一个抽象类Children,要求在这个类中,孩子必须进食,然后定义三个子类来继承这个抽象类,在这三个抽象类中实现这个抽象方法。下面的这个程序中,eat()方法为抽象方法,可以发现,抽象方法必须在子类中被实现,而且在抽象类中也可以拥有私有变量,这些私有变量的使用和普通类的使用是一样的。

package com.chouxiang.demo;/*** 定义一个抽象类,用来表示孩子门要吃饭*/
public abstract class Children {private String name;private int age;public abstract  void eat();public void setName(String name) {this.name = name;}public void setAge(int age) {this.age = age;}public String getName() {return name;}public int getAge() {return age;}
}class Child1 extends Children{String name;int age;public void eat(){System.out.println("第一个孩子"+this.name+","+age+"岁用勺子吃饭。");}
}
class Child2 extends Children {public void eat(){System.out.println("第二个孩子"+getName()+","+getAge()+"岁用筷子吃饭。");}}
class Child3 extends Children{String name;int age;public void eat(){System.out.println("第三个孩子"+this.name+","+age+"岁用刀叉吃饭。");}}
package com.chouxiang.demo;/*** 定义一个测试类,用来测试抽象类的实现*/
public class TestChildren {public static void main(String[] args) {Child1 ch1 = new Child1();ch1.name = "小明";ch1.age = 5;ch1.eat();Children ch2 = new Child2();ch2.setName("小章");ch2.setAge(10);ch2.eat();Child3 ch3 = new Child3();ch3.name = "Tom";ch3.age = 11;ch3.eat();}
}

         

 

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

相关文章:

  • 做网站厂家wordpress验证码
  • 古董手表网站免费刷粉网站推广
  • 南京响应式网站制作怎么建立外贸网站
  • 电脑做科目一网站app手机应用软件开发
  • 成都程序员网站专做排名的网站
  • 外链网站郑州医疗网站开发
  • wordpress公共聊天室网站关键词优化方式
  • pa66用途障车做网站我做网站啦 圆通导航
  • 专注成都网站建设及推广论述网站建设流程
  • 网站的建设和编程昆明二建建设集团网站
  • 阿里云备案网站 网站名称怎么写男科医院收费一览表
  • vmware做网站步骤含山建设局网站
  • seo人才温州最牛叉的seo
  • 家具行业网站整站模板衡水电商网站建设价格
  • 做app的模板下载网站有哪些内容三d全景网站建设
  • 网站如何投放广告电子商务网站开发要学什么
  • 蚌埠网站建设专业的公司4000-262-电子商务网站建设合同签订
  • 带域名的网站打不开大学加强网站建设与管理的通知
  • 阜宁做网站的公司衡水营销型网站建设
  • 从哪些方面评价一个企业的网站建设上海家装10强名单
  • 如何做网站营销推广成都建设网站的公司哪家好
  • 新县城乡规划建设局网站母婴网站开发
  • 中国建设银行网站运营模式wordpress 调用新浪微博内容
  • muse怎么做响应式网站无锡专业网站推广
  • 个人网站可以不备案吗wordpress 自定义字段 查询
  • 网站开发程序用什么好网络端游游戏排行榜
  • 重庆哪家网站深圳小程序搭建
  • 白云网站建设多少钱百度极速版
  • 毕设网站全能网站建设完全自学手册
  • 想要学做网站wordpress免费企模板下载