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

定制做网站费用郴州公司网站建设

定制做网站费用,郴州公司网站建设,中英文双版网站怎么做,移动惠生活app下载网址Day16 面向对象进阶——接Day15 文章目录 Day16 面向对象进阶——接Day15一、抽象类及抽象方法二、接口三、多态四、对象转型五、内部类 一、抽象类及抽象方法 //抽象类 public abstract class 类名{//抽象方法public abstract void method(); }1、抽象方法交给非抽象的子类去…Day16 面向对象进阶——接Day15 文章目录 Day16 面向对象进阶——接Day15一、抽象类及抽象方法二、接口三、多态四、对象转型五、内部类 一、抽象类及抽象方法 //抽象类 public abstract class 类名{//抽象方法public abstract void method(); }1、抽象方法交给非抽象的子类去实现(重写) 2、应用场景当一个方法必须在父类中出现但是这个方法又不好实现就把该方法变成抽象方法交给非抽象的子类去实现 3、面试题 1.抽象类不能有构造方法 ​ 抽象类可以有构造方法 2.抽象类中只能有抽象方法 ​ 抽象类中有非抽象方法成员方法和静态方法 3.抽象类中不可以没有抽象方法 ​ 抽象类中可以没有抽象方法但是毫无意义 4.如果父类是抽象类则子类必须实现父类的抽象方法 ​ 不一定子类如果是抽象类可以不实现父类的抽象方法 5.可以使用new关键字来创建抽象类对象 ​ 不可以创建的是匿名内部类的对象 二、接口 1、含义特殊的抽象类 注意 JDK1.7时接口中只能有静态常量和抽象方法JDK1.8开始接口中添加了静态方法和默认方法 2、应用场景接口更像一个规范 3、 理解 3.1.接口是一个特殊的抽象类 3. 2.JDK1.8之前接口中只能有抽象方法及静态常量3.3.JDK1.8开始接口中允许使用抽象方法、静态常量、静态方法、默认方法4、抽象类 vs 接口 ​ 4.1. 抽象类成员变量、静态变量、静态常量、成员方法、静态方法 ​ 4.2 接口静态常量、静态方法(JDK1.8)、默认方法(JDK1.8) 5、面试题 ​ 5.1.一个类可以实现多个接口可以 ​ ​ 5.2.一个接口可以实现多个接口不可以接口与接口的关系是多继承 ​ ​ 5.3.接口里面的方法不一定都是抽象的JDK1.7时接口里只能有抽象方法JDK1.8时接口可以有抽象方法和默认方法 ​ ​ 5.4.接口解决了类的单继承问题是的因为类与类是单继承类与接口是多实现 ​ ​ 5.5.一个类是否可以继承一个类并同时实现多个接口可以 ​ ​ 5.6.接口可以new对象接口是特殊的抽象类但是本质还是抽象类抽象类是不可以new对象的接口也是不能new对象new出来的匿名类内部类的对象 6、类 - 接口的关系 6.1 类 - 类单继承 6.2 类 - 接口多实现 6.3 接口 - 接口多继承 三、多态 1、理解多种形态 2、分类 ​ 类的多态子类对象指向父类引用父类引用中存储的是子类对象在堆中开辟的地址 ​ 接口的多态实现类对象指向接口的引用接口的引用中存储的是实现类对象在堆中开辟的地址 3、设计原则前人总结的经验告诉我们什么不该做 4、设计模式前人总结的经验告诉我们一步一步的怎么做 5、OCP原则 ​ O - Open - 在需求升级时对于创建类是欢迎的 ​ (因为创建类对于原来代码的影响几乎为0) ​ C - Close - 在需求升级时对于改动原有类是拒绝的 ​ (因为原有类之间的关系是趋于稳定状态如果改动原有类 ​ 很有可能打破这种平衡导致bug的出现) ​ P - Principle - 原则 6、优缺点 ​ 优点提高程序的维护性在需求升级/迭代时不违反OCP原则 ​ 缺点不能调用子类独有的属性和方法 四、对象转型 1、自动转型 - 向上转型子类类型 转 父类类型 注意 向上转型就是多态 向上转型后可以调用父类属性向上转型后可以调用父类方法向上转型后不可以调用子类独有的属性向上转型后不可以调用子类独有的方法向上转型后可以调用子类重写父类的方法 2、强制转型 - 向下转型父类类型 转 子类类型 五、内部类 1、概念 内部类Inner Class是定义在另一个类内部的类。内部类可以访问包含它的外部类的成员包括私有成员并且可以实现更加灵活和封装的设计。内部类分为四种类型成员内部类、静态内部类、局部内部类和匿名内部类。 2、理解一个类中再声明另外一个类 3、分类 成员内部类 静态内部类接口内部类局部内部类匿名内部类 4、应用场景 B类的对象只在A类中使用并且B类对象使用到了A类所有的属性就可以将B类作为A类的成员内部类B类的对象只在A类中使用并且B类对象使用到了A类静态的属性就可以将B类作为A类的静态内部类抽象类的子类只创建一次对象就没必要创建子类直接使用匿名内部类new 抽象类接口的实现类只创建一次对象就没必要创建实现类直接使用匿名内部类new 接口 5、举例 public class OuterClass {private int outerField 10;public void outerMethod() {System.out.println(Outer method);}public class InnerClass {public void innerMethod() {System.out.println(Inner method);System.out.println(Accessing outerField from inner class: outerField);outerMethod();}}public static void main(String[] args) {OuterClass outerObject new OuterClass();OuterClass.InnerClass innerObject outerObject.new InnerClass();innerObject.innerMethod();} }分析 在这个例子中OuterClass包含一个内部类InnerClass。内部类可以访问外部类的成员变量outerField和方法outerMethod。在main方法中我们首先实例化外部类对象outerObject然后使用它来实例化内部类对象innerObject最后调用内部类的方法innerMethod来展示内部类访问外部类成员的例子。 局部内部类内存图 匿名内部类内存图1 匿名内部类内存图2
http://www.zqtcl.cn/news/473317/

相关文章:

  • 新蒲建设集团网站怎么把源码做网站
  • 嘉兴建设局网站在线制作头像框
  • 苏州行业网站建设服务网页制作需要学什么技术
  • 二 网站建设的重要性东莞seo建站优化收费
  • 农业公司注册流程及费用快排seo排名软件
  • 响应式中文网站欣赏机wordpress
  • 如何建网站并做推广亚马逊网站怎么做推广
  • 做好网站建设总结免费开发app平台下载
  • 哈尔滨建站免费模板app网站开发要多少钱
  • 大连网站设计九首选仟亿科技怎么做百度网站会显示图片在旁边
  • 南京营销网站建设wordpress图片购买下载
  • 装修平台网站制作word模板
  • 网站建设捌金手指花总十软文写作技巧
  • 做网站优化有用吗网站开发包括什么软件
  • 在线音乐网站开发现状有什么网站接效果图做的
  • 网站开发自学难吗上海网站建设百度推广公司哪家好
  • 建设部网站官网四库一平台房地产网站大全
  • 做外贸如何建立网站微信信息流广告投放
  • 上海工程建设招投标网站开发购物网站描述
  • 网站系统维护一般多久电商关键字优化
  • 孝感市建设局网站宁波seo网络推广价格
  • 百度商桥网站网络编程技术试题
  • 设计素材网站排名网站建设网站软件有哪些内容
  • 互联网兼职做网站维护wordpress评论微信通知
  • 合肥瑶海区网站建设方案长沙网站 建设推广世云网络
  • wordpress 挂码seo推广公司哪家好
  • 高端 网站设计公司wordpress添加投稿功能
  • 长沙 网站设计 公司价格江苏专业网站建设费用
  • 做的好的手机网站有哪些内容手机怎么做app详细步骤
  • net网站开发参考文献c++能不能作为网页开发语言