01 2017 档案
摘要:缺少的特性 java值类型中没有无符号数 java没有运算符重载语法 java中没有struct和union等用户自定义值类型 java中没有虚函数的概念,所有函数默认具有虚函数的特性 java采用单继承,且默认是public继承 增加的特性 java增加了接口的概念 java增加了注解的概念 ja
阅读全文
摘要:基本规则 “==”操作符的使用需要分成两种情况 判值类型相等 判引用类型相等 equals方法在Object中定义,可以被重载 没有重载的情况下和“==”的行为相同 重载的情况下要看equals的具体实现 equals源码如下 举一个小栗子 Person定义如下,需要注意的是重写了equals方法,
阅读全文
摘要:闲来无事想测试一下:如果在派生类中重写基类的虚函数,那么允不允许改变虚函数的访问权限,结果颠覆了三观。。。。。 基类Base,拥有public方法test(),test()为虚函数 派生类Derived重写test(),并将访问权限改为private 代码如下: 本以为会通不过编译阶段,但是代码可以
阅读全文
摘要:java中的方法天生具有继承多态特性,这点与C++有很大不同(需要在父类方发上加virtual关键字),但用起来确实方便了许多。 最简单的继承多态 声明一个接口BaseIF,只包含一个方法声明 一个基类Base,基类实现了BaseIF接口,Access会调用Base类的public函数test()(
阅读全文

浙公网安备 33010602011771号