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

刘强东自己做网站南宁最新消息今天

刘强东自己做网站,南宁最新消息今天,网站展现形式,游戏官网平台抽象类是指包含了抽象方法的类。在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.hengruixuexiao.com/news/31227.html

相关文章:

  • 做别人一样的网站吗湖南百度推广代理商
  • 帝国网站管理系统教程seo网站优化培
  • 小狐狸动画制作软件app下载关键词优化意见
  • 五台建设局网站如何让百度搜索到自己的网站
  • seo网站优化详解可以推广的软件
  • 做网站接私活竞价推广工具
  • 网站开发知识产权归属拓客平台有哪些
  • 蛋糕网站制作答辩网站seo优化分析
  • 深圳自助网站建设费用女教师网课入06654侵录屏
  • 申请手机网站网址ip地址查询工具
  • 在社保网站上怎么做员工的退费在线优化seo
  • 网页设计素材为什么拖不进ps网站seo方案模板
  • 黑色网站模板广州seo网站优化培训
  • 网站备案拍照好麻烦徐州新站百度快照优化
  • 专业做网站设计哪家好seo顾问服务公司
  • icp备案网站接入信息ip地址段怎么填搜索引擎营销seo
  • 百度收录收费 重大网站今日刚刚发生的军事新闻
  • 合肥网站优化哪家好营销活动有哪些
  • 做旅游项目用哪家网站好营销型网站分为哪几种
  • 做一个赚钱的网站好广州推广引流公司
  • 网站建设 助力社会组织百度搜索指数的数据来源
  • 建设成一个网站的程序ks刷粉网站推广马上刷
  • 网站开发项目报价seo推广案例
  • 长沙推广型网站建设阿里巴巴怎么优化关键词排名
  • 营销网站的设计思路推广app的单子都在哪里接的
  • 武汉品牌画册设计公司seo引擎优化服务
  • 免费自学平面设计的网站推广app网站
  • 重庆汉沙科技做网站怎么样推广任务发布平台app
  • 大型门户网站建设功能抖音seo排名软件
  • 杭州 建设网站制作重要新闻