摘要: final—修饰符(关键字) 如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。 因此一个类不能既被声明为 abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被改变。 被声明为final的变量必须在声明时给定初值,而在以后的 阅读全文
posted @ 2020-07-25 18:00 路修索 阅读(87) 评论(0) 推荐(0) 编辑
摘要: 对象关联 就是一个对象中使用另外一个对象 1 依赖关系 代码中一般指由局部变量、函数参数、返回值建立的对于其他对象的调用关系。 class A{ public B method(C c,D d){ E e = new E();. .. B b = new B(); ... return b; }}这 阅读全文
posted @ 2020-07-25 17:54 路修索 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 面向对象有三大特点:封装、继承、多态。(如果要回答四个,可加上 抽象性 这一特点) 1.继承性:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。 对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继承了原始类的特性,新类称为原始类的派生类(子类),而原始 阅读全文
posted @ 2020-07-25 17:49 路修索 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 使用 native 关键字说明这个方法是原生函数,也就是这个方法是用 C/C++等非Java 语言实现的,并且被编译成了 DLL,由 java 去调用。 (1)为什么要用 native 方法 java 使用起来非常方便,然而有些层次的任务用 java 实现起来不容易,或者我们对程序的效率很在意时,问 阅读全文
posted @ 2020-07-25 17:40 路修索 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 方法的重写Overriding和重载Overloading是Java多态性的不同表现。 重写Overriding是父类与子类之间多态性的一种表现。 重载Overloading是一个类中多态性的一种表现。 如果在子类中定义某方法与其父类有相同的名称和参数,我们说该方法被重写 (Overriding)。 阅读全文
posted @ 2020-07-25 17:34 路修索 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 垃圾回收机制关键点: 垃圾回收机制只回收JVM堆内存里的对象空间。 对其他物理连接,比如数据库连接、输入流输出流、Socket连接无能为力。 现在的JVM有多种垃圾回收实现算法,表现各异。 垃圾回收发生具有不可预知性,程序无法精确控制垃圾回收机制执行。 可以将对象的引用变量设置为null,暗示垃圾回 阅读全文
posted @ 2020-07-25 17:29 路修索 阅读(133) 评论(0) 推荐(0) 编辑