
java类与对象
文章平均质量分 87
云等风来
这个作者很懒,什么都没留下…
展开
-
通配符的继承关系
通配符 在类表达式中class Facher{ private int first; public Facher(){} public void spack(String s){ System.out.println("Facher Spack "+ s); }}class Child extends Facher{ public原创 2017-12-08 11:12:03 · 777 阅读 · 0 评论 -
java动态代理机制
动态代理机制 代理一般在编译时无法确定实现哪个接口时才有必要使用。代理类可以在运行时创建全新的类,这样就可以利用代理可以在运行时创建一个实现了一组给定接口的新类。然而不能在运行时定义新类方法的新代码。就需要一个实现接口InvocationbHandler(调用处理器)的类的对象,这个接口只有一个方法,方法签名为: Object invoke (Object proxy,Method m原创 2017-12-01 21:34:35 · 215 阅读 · 0 评论 -
关键字final在java中的运用
java final关键字通常指的是“无法改变的”,但有时候应用在不同地方会产生误解,下面详细介绍在三种情况下的final: 一 final 数据 1 当对常量运用final时表示该常量永不改变,我想这个就不用过多表述,在类中一般与关键字static一起使用。public static final int PI = 3.1215026 就是一个最典型的对常量进行定义的方式。一般这种常量需原创 2017-11-27 13:28:54 · 359 阅读 · 0 评论 -
java继承与多态
我们不妨将职工抽象化,每一种职位都是同一等级的子类,并重写抽象方法getSalary()。这些元素的声明类型都是抽象类。我们都知道调用类的非静态方法和非私有方法需要动态绑定,编译器会查看所调用方法的的引用是的实际类型。但是,抽象类是没有实例的呀,当遍历这些元素调用getSalary()方法,编译器会去调用哪个方法呢?没错,编译器会根据元素的实际类型来调用对应的方法,就无需强制类型转换。抽象类的作用就相当于将这些有相似原创 2017-11-27 20:34:49 · 1194 阅读 · 0 评论 -
接口与接口回调
接口的概念 关键字interface声明一个接口,接口不是类,而是一组对类的需求描述。接口使抽象的概念更进一步,接口就像是一个成产类的工厂模具,实现类都必须按照他的要求去编译,或者说接口是建立类的协议。 接口的特性 1)接口不能new一个对象,他不是类 2)接口的方法没有body,既不能有{}; 3)实现类使用关键字implements实现对应接口。实现类必须实现接口的所有原创 2017-11-29 16:36:47 · 21634 阅读 · 5 评论 -
浅谈内部类
内部类 定义在一个类中的另一个类叫内部类。内部类的特性如下: 1) 内部类方法可以访问该类定义所在的作用域的数据,包括私有域。 2) 内部类可以对同包下的其他类隐藏。 3) 当想要定义一个回调函数且需要大量代码使用匿名内部类比较便捷。 一个比较典型的链表类,结点时她的内部类:class LinkedList{ ... public class Iterat原创 2017-12-08 11:05:05 · 160 阅读 · 0 评论