摘要:
源文档 <http://baike.baidu.com/view/1859857.htm> 对于系统中的某些类来说,只有一个实例很重要,例如,一个系统中可以存在多个打印任务,但是只能有一个正在工作的任务;一个系统只能有一个窗口管理器或文件系统;一个系统只能有一个计时工具或ID(序号)生成器。如在Windows中就只能打开一个任务管理器。如果不使用机制对窗口对象进行唯一化,将弹出多个窗口,... 阅读全文
摘要:
父类引用(实现多态)传入父类对象的地址指针执行父类的功能。父类引用(实现多态)传入子类对象的地址执行子类中的部分功能; 可以访问的是父类中已定义的成员:重写的和没重写的都可。对于重写的成员,访问的是子类的;没重写的当然是…Interface引用实现多态传入使用了该接口的类对象的地址执行子类中且在接口中定义了的 的部分功能;例1:/*_____________________... 阅读全文
摘要:
C++:继承组合JAVA:继承接口核心插件java代码书写规范: 花括号前加1个空格; { 变量名小写;name,age; 常量名大写;final int AINF_X 函数名小写开头;ainf_m1 类名称大写开头;Binf 函数名、类名等名称的后继的字母头大写;openDoor,interface NetWorkCard; /*______________________________________________________________________________*/ package com.fs.test; public interface Ainf { ... 阅读全文
摘要:
abstract方法:必须在子类中都实现。少一个都要错。 abstract方法不能是private的。 abstract方法只能存在于抽象类和接口中。 abstract类:只能被继承,不能创建对象。 /*______________________________________________________________________________*/package co... 阅读全文
摘要:
final类:不可被继承。 final变量:常量,定义就要显示初始化,之后不能再被重新赋值。可以被继承。 final方法:在子类可以被继承;可以被"重载";但是不能被重写(override). /*------------------------------------------------------------------------------------------------... 阅读全文
摘要:
equal与==的区别: 在Objiect类中,这两者是等同的。 而在其他子类如String中equal被改写。equal在String中被改写,比较的是内容。 package com.fs.test;public class Test {private void m1() {String s1 = "abc"; String s2 = "abc"; //s1,s2指向同一个字符... 阅读全文