电话
400 9058 355
News
Java继承必须用extends关键字,单继承且默认继承Object;子类通过访问修饰符决定能否访问父类成员,同名时用super指向父类;构造器不继承但必须调用,重写必须加@Override防错。
多态的底层实现是父类引用指向子类对象,JVM通过虚方法表在运行时动态绑定非private、非static、非final的实例方法;字段、静态方法等按引用类型静态绑定。
重写方法必须方法名、参数列表完全一致,返回类型协变,访问修饰符不能更严格,且仅适用于非static、非final、非private的实例方法;需用@Override校验。
设计模式是用面向对象语言解决常见结构问题的经验性方案,依赖OOP特性但不等同于语法机制;其核心在于组织类间关系,而非单纯使用抽象类或接口。
多态是工厂模式的底层支撑,工厂返回共同接口(如ABC或interface)的实例,各子类实现同名方法,调用方只依赖接口而不感知具体类型,否则破坏多态契约。
指针可为空,引用必须绑定有效对象;指针是存储地址的变量,引用是对象别名且声明时必须初始化,不可重绑定,无独立内存空间,不支持算术运算,sizeof引用等于所引类型大小。
Go语言鼓励通过表驱动测试验证每个方法的行为,而非Mock接收器函数;当方法依赖外部资源时,应通过接口抽象和依赖注入实现可测试性,而非直接替换方法。
邮箱:8955556@qq.com
Q Q:8955556