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

济宁哪里有做网站的网站开发信息文档

济宁哪里有做网站的,网站开发信息文档,seo运营经理,佛山建网站的公司接口和抽象类的区别 关键字abstractinterface 实例化不能直接实例化不能直接实例化 方法可以有抽象和具体方法只能有抽象方法(Java 8 支持默认方法) 变量可以有普通变量只能有常量 (public static final) 继承单继承多继承 构造函数可以定义不允许…

接口和抽象类的区别

关键字abstractinterface
实例化不能直接实例化不能直接实例化
方法可以有抽象和具体方法只能有抽象方法(Java 8+ 支持默认方法)
变量可以有普通变量只能有常量 (public static final)
继承单继承多继承
构造函数可以定义不允许定义
使用场景表示实体的共有特征定义行为的规范

抽象类:定义共同的特征(Cat和Dog都具有Animal的行为,所以可以定义一个Animal抽象类,包含动物的共同行为),比如以下代码

// 抽象类 Animal
abstract class Animal {String name;Animal(String name) { // 构造函数this.name = name;}// 抽象方法:子类必须实现abstract void makeSound();// 具体方法:所有子类共享void sleep() {System.out.println(name + " is sleeping.");}
}// 子类:狗
class Dog extends Animal {Dog(String name) {super(name);}@Overridevoid makeSound() {System.out.println(name + " says: Woof!");}
}// 子类:猫
class Cat extends Animal {Cat(String name) {super(name);}@Overridevoid makeSound() {System.out.println(name + " says: Meow!");}
}// 测试类
public class Main {public static void main(String[] args) {Dog dog = new Dog("Buddy");Cat cat = new Cat("Whiskers");dog.makeSound();dog.sleep();cat.makeSound();cat.sleep();}
}

接口:定义某种行为规范,动物的某个行为作为一个接口,在实际业务中,某个功能服务会作为一个接口,代码示例:

// 接口:定义跑步行为
interface CanRun {void run();
}// 接口:定义发出声音的行为
interface CanMakeSound {void makeSound();
}// 狗类:实现跑步和发声行为
class Dog implements CanRun, CanMakeSound {String name;Dog(String name) {this.name = name;}@Overridepublic void run() {System.out.println(name + " is running!");}@Overridepublic void makeSound() {System.out.println(name + " says: Woof!");}
}// 猫类:实现跑步和发声行为
class Cat implements CanRun, CanMakeSound {String name;Cat(String name) {this.name = name;}@Overridepublic void run() {System.out.println(name + " is running!");}@Overridepublic void makeSound() {System.out.println(name + " says: Meow!");}
}// 测试类
public class Main {public static void main(String[] args) {Dog dog = new Dog("Buddy");Cat cat = new Cat("Whiskers");dog.run();dog.makeSound();cat.run();cat.makeSound();}
}

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

相关文章:

  • 学做吃的网站商贸有限公司是干嘛的
  • 自己给网站做logo网站制作要学哪些
  • 门户网站建设议题汇报材料怎么编辑网站代码
  • 网站图片一般像素阜阳建设网站
  • 做系统软件的网站做那种事的网站
  • 娱乐网站排行榜前端和网站开发的区别
  • 成都专门做网站的公司工地找工作哪个软件好
  • 贵州微网站建设公司模板网站怎么样
  • 网站开发的经济可行性分析电子商务有限公司有哪些
  • 建行商城网站做东西的网站有那些
  • 制作完整网站需要掌握哪些知识wordpress页脚版权信息修改
  • 绵阳网站改版广州市比较大型的网站建设公司
  • wordpress浏览器主题下载苏州seo排名优化费用
  • 手机网站设计占工程比重网站的软件
  • 扬州建设工程招聘信息网站银行门户网站系统建设方案
  • 建设企业网站模板wordpress文件删除
  • 企业内部门户网站建设方案哪个网站可以做行测题目
  • 建设银行上海分行网站asp.net个人网站模板
  • 毕业设计做网站题目深圳专业做网站建网站
  • wordpress搭建子網站做网站移动端建多大尺寸
  • 建设银行网站用户名是多少鸿星尔克的网络营销方式
  • 网站图片模板广州网站设计流程
  • 网站创建人是广东省建设信息网站
  • 苏州做网站便宜的公司最近的新闻大事
  • 无锡网站建设的公司怎么做英文的网站首页
  • 博物馆网站 微信 微博 建设千库网会员
  • 创建网站需要多少资金深圳游戏网站开发
  • 长春昆仑建设股份有限公司网站北京网站优化 卓立海创
  • 深圳百度seo整站跑腿网站建设
  • 注册网站帐号注销合肥市工程建设云平台