07 2015 档案
摘要:final在Java中是一个保留的关键字,可以声明成员变量、方法、类以及本地变量(在方法中的或者代码块中的变量称为本地变量)。一旦你将引用声明作final,你将不能改变这个引用。final类使用final来修饰的类叫作final类。final类通常功能是完整的,它们不能被继承。final类中的成员变...
阅读全文
摘要:“static方法就是没有this的方法。在static方法内部不能调用非静态方法,反过来是可以的。而且可以在没有创建任何对象的前提下,仅仅通过类本身来调用static方法。这实际上正是static方法的主要用途。” ---《Java编程思想》...
阅读全文
摘要:概念类变量 (静态变量)1. 可以向前引用2. 变量属于类本身3. 类变量不依赖类的实例,类变量只在初始化时候在栈内存中被分配一次空间,无论类的实例被创建几次,都不再为类变量分配空间4. 通过类的任意一个实例来访问类变量,底层都将将其转为通过类本身来访问类变量,它们的效果是一样的5. 一旦类变量的值...
阅读全文
摘要:定义:指在一个外部类的内部再定义一个类。内部类方法可以访问该类定义所在的作用域中的数据,包括私有数据。内部类可以对同一个包中的其他类隐藏起来。当想要定义一个回调函数且不想编写大量代码时,使用匿名内部类比较便捷。内部类是一个编译时的概念,一旦编译成功,就会成为完全不同的两类。对于一个名为outer的外...
阅读全文
摘要:什么是多态面向对象的三大特性:封装、继承、多态。从一定角度来看,封装和继承几乎都是为多态而准备的。这是我们最后一个概念,也是最重要的知识点。多态的定义:指允许不同类的对象对同一消息做出响应。即同一消息可以根据发送对象的不同而采用多种不同的行为方式。(发送消息就是函数调用)实现多态的技术称为:动态绑定...
阅读全文
摘要:父类引用指向子类对象指的是:例如父类Animal,子类Cat,Dog。其中Animal可以是类也可以是接口,Cat和Dog是继承或实现Animal的子类。1 Animal animal = new Cat();即声明的是父类,实际指向的是子类的一个对象。这么使用的优点可以用这几个关键词来概括:多态、...
阅读全文

浙公网安备 33010602011771号