![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java面对对象下学习day15
小太阳i
这个作者很懒,什么都没留下…
展开
-
Java自学习day15-局部内部类的使用
package com.atguigu.java2;public class InnerClassTest1 { //开发中很少见 public void method(){ //局部内部类 class AA{ } } //返回一个实现了Comparable接口的类的对象 public Comparable getComparable(){ //创建一个实现了Comparable接口的类:局部内部类 //方式一:// class MyCom原创 2021-05-12 20:11:24 · 106 阅读 · 0 评论 -
Java自学习day15-内部类
类的内部成员之五:内部类 * 1. Java中允许将一个类A声明在另一个类B中,则类A就是内部类,类B称为外部类 * * 2.内部类的分类:成员内部类(静态、非静态) vs 局部内部类(方法内、代码块内、构造器内) * * 3.成员内部类: * 一方面,作为外部类的成员: * >调用外部类的结构 * >可以被static修饰 * >可以被4种不同的权限修饰 * * 另一方面,作为一个类: * > 类内可以定义属性、方法、原创 2021-05-12 19:59:36 · 116 阅读 · 0 评论 -
Java自学习day15-接口中的默认方法、接口冲突解决方法
Java自学习day15-内部成员分类原创 2021-05-11 22:54:46 · 209 阅读 · 0 评论 -
Java自学习day15-Java8接口新特性的应用
Java自学习day15-Java8接口新特性的应用原创 2021-05-11 22:54:16 · 120 阅读 · 0 评论 -
Java自学习day15-明星经纪人代理样例
package com.atguigu.java1;public class StaticProxyTest { public static void main(String[] args) { Proxy s = new Proxy(new RealStar()); s.confer(); s.signContract(); s.bookTicket(); s.sing(); s.collectMoney(); }}interface Star { void c原创 2021-05-11 22:50:54 · 135 阅读 · 0 评论 -
Java自学习day15-接口练习题-定义一个接口用来实现两个对象的比较。
定义一个接口用来实现两个对象的比较。interface CompareObject{public int compareTo(Object o); //若返回值是 0 , 代表相等; 若为正数,代表当前对象大;负数代表当前对象小}定义一个Circle类,声明redius属性,提供getter和setter方法定义一个ComparableCircle类,继承Circle类并且实现CompareObject接口。在ComparableCircle类中给出接口中方法compareTo的实现体,用来原创 2021-05-11 21:29:38 · 2622 阅读 · 0 评论 -
Java自学习day15-接口面试题
错误原因:编译不通过。因为x是不明确的package com.atguigu.java1;interface A { int x = 0;}class B { int x = 1;}class C extends B implements A { public void pX() { //编译不通过。因为x是不明确的 // System.out.println(x); System.out.println(super.x);//1 System.out.printl.原创 2021-05-11 21:16:48 · 94 阅读 · 0 评论 -
Java自学习day15-工厂设计模式(扩展)
接口的应用:工厂模式工厂模式:实现了创建者与调用者的分离,即将创建对象的具体过程屏蔽隔离起来,达到提高灵活性的目的。其实设计模式和面向对象设计原则都是为了使得开发项目更加容易扩展和维护,解决方式就是一个“分工”。社会的发展也是这样,分工越来越细。原始社会的人:人什么都要会,自己种,自己打猎,自己织衣服,自己治病现在的人:可以只会一样,其他都不会,只会 Java 也能活,不会做饭,不会开车,不会…一、面向对象的设计原则(总共六个):这里说几个和工厂模式相关的OCP(开闭原则,Open-Clos原创 2021-05-11 19:55:24 · 156 阅读 · 0 评论 -
Java自学习day15-代理模式(含明星经纪人样例)
概述:代理模式是Java开发中使用较多的一种设计模式。代理设计就是为其他对象提供一种代理以控制对这个对象的访问。样例一package com.atguigu.java1;/* * 接口的应用:代理模式 * */public class NetWorkTest { public static void main(String[] args) { Server server = new Server();// server.browse(); ProxyServer proxy原创 2021-05-11 19:40:00 · 317 阅读 · 0 评论 -
Java自学习day15-抽象类练习-编写一个Employee类,声明为抽象类, 包含如下三个属性:name,id,salary。
Java自学习day15-抽象类练习原创 2021-05-10 23:00:54 · 5083 阅读 · 1 评论 -
Java自学习day15-抽象类abstract关键字的使用及注意事项
Java自学习day15-抽象类原创 2021-05-10 23:00:23 · 182 阅读 · 0 评论 -
Java自学习day15-关键字final
final:最终的1.可以用来修饰:类、方法、变量2.具体的:2.1 final 用来修饰一个类:此类不能被其他类所继承。 比如:String类、System类、StringBuffer类2.2 final 用来修饰方法:表明此方法不可以被重写 比如:Object类中getClass();2.3 final 用来修饰变量:此时的"变量"就称为是一个常量 1. final修饰属性:可以考虑赋值的位置:显式初始化、代码块中初始化、构造器中初始化 2.转载 2021-05-10 22:59:26 · 132 阅读 · 0 评论 -
Java自学习day15-面对对象下总结(关键字static、单例模式、main()使用说明、类的结构:代码块)
static:静态的1.可以用来修饰的结构:主要用来修饰类的内部结构属性、方法、代码块、内部类2.static修饰属性:静态变量(或类变量)2.1 属性,是否使用static修饰,又分为:静态属性 vs 非静态属性(实例变量) 实例变量:我们创建了类的多个对象,每个对象都独立的拥一套类中的非静态属性。当修改其中一个对象中的非静态属性时,不会导致其他对象中同样的属性值的修改。 静态变量:我们创建了类的多个对象,多个对象共享同一个静态变量。当通过某一个对象修改静态变量时,原创 2021-05-10 22:57:52 · 130 阅读 · 0 评论 -
Java自学习day15接口的使用和创建接口匿名实现类的对象
Java自学习day15-局部内部类转载 2021-05-10 23:04:45 · 180 阅读 · 0 评论 -
Java自学习day15-接口的使用
Java自学习day15-内部类原创 2021-05-10 23:04:15 · 130 阅读 · 0 评论 -
Java自学习day15-抽象类练习-编写工资系统,实现不同类型员工(多态)的按月发放工资
Java自学习day15-接口应用原创 2021-05-10 23:03:21 · 2071 阅读 · 0 评论 -
Java自学习day15-抽象类的应用:模板方法的设计模式-计算代码运行时间、银行取号
Java自学习day15-接口面试题原创 2021-05-10 23:02:51 · 120 阅读 · 0 评论 -
Java自学习day15-创建抽象类的匿名子类对象
Java自学习day15-接口转载 2021-05-10 23:01:29 · 186 阅读 · 0 评论 -
Java自学习day15-每日一考考合集(内容为面对对象)
Java自学习day14-final修饰类和方法原创 2021-05-09 22:39:30 · 218 阅读 · 1 评论