摘要:
【static】static成员变量存储在内存data segment区域,不是存放在堆中。静态成员变量属于整个类,任何一个对象都可以访问这个值;如果没有对象,可以用类访问,格式为:类.静态成员变量。【静态变量与非静态变量】静态成员变量只存在一份(不论new多少个对象,也不管用不用到该变量,它属于整... 阅读全文
摘要:
【package】为了解决类的命名冲突问题,Java引入包(package)机制,提供类的多重类命名空间。package作为源文件的第一条语句(缺省时指定为无名包),包的命名规范为:公司域名倒置.自定义包Java编译器把包对应于文件系统的目录管理,在package语句中,用'.'来指明包(目录)的层... 阅读全文
摘要:
注:如果在子类中想要重写父类中的方法,必须保证方法名与父类中的一致。如果不一致,则在编译运行时不会报错,但是不一定是我们原来想要的实现。 阅读全文
摘要:
在Java类中使用super来引用基类的成分。【代码】【内存分析】注:super指向的是当前子类对象的父类,因此指向的是FatherClass。this指向的是对象自身。 阅读全文
摘要:
【继承】Java只支持单继承,不支持多继承。继承父类的私有成员变量,只有所有权,没有使用权。【继承中的构造方法】程序:运行结果:A() B() B:f()【访问控制】注:default又被称为包权限。 阅读全文
摘要:
Sun下载JDK--解压缩--javadoc文件(Constuctor Summary[构造方法]+Method Summary[方法])【Object】Object类是所有Java类的根基类。----clone();----equals(Object o);----finalize();----g... 阅读全文
摘要:
【对象转型】【程序】 阅读全文
摘要:
动态绑定是在执行期间(而不是编译期间)判断所用对象的实际类型,根据其实际的类型调用其相应的方法(确定选择哪个多态形式被调用)。首先是方法的参数是父类对象,传入子类对象是否可行然后引出Parent p = new Children();这句代码不是很理解,google的过程中引出向上转型要理解向上转型... 阅读全文
摘要:
【抽象类】抽象类中方法有定义的必要,但是没有实现的必要,因为需要子类进行重写。 阅读全文
摘要:
阅读全文