缺陷:java的“字段”缺陷

简介: class Super {public int field = 0;public int getField() { return field; }}class Sub extends Super {public int field = 1;...
class Super {
public int field = 0;
public int getField() { return field; }
}
class Sub extends Super {
public int field = 1;
public int getField() { return field; }
public int getSuperField() { return super.field; }
}
public class FieldAccess {
public static void main(String[] args) {
Super sup = new Sub(); // Upcast
System.out.println("sup.field = " + sup.field +
", sup.getField() = " + sup.getField());
Sub sub = new Sub();
System.out.println("sub.field = " +
sub.field + ", sub.getField() = " +
sub.getField() +
", sub.getSuperField() = " +
sub.getSuperField());
}
} /* Output:
sup.field = 0, sup.getField() = 1
sub.field
image.png
目录
相关文章
|
7天前
|
Java 测试技术 应用服务中间件
常见 Java 代码缺陷及规避方式(下)
常见 Java 代码缺陷及规避方式(下)
27 0
|
6月前
|
JSON Java 数据格式
【Java反序列化】@JsonAlias字段别名
 @JsonAlias 是 Jackson 库提供的一个注解,用于在反序列化 JSON 数据时,为字段或方法指定多个可接受的名称或别名。
131 0
|
6月前
|
Java Maven 开发工具
【mapstruct】Java 中 mapstruct mapper 转换器部分字段转换无效的解决方案
【mapstruct】Java 中 mapstruct mapper 转换器部分字段转换无效的解决方案
156 0
|
3月前
|
Java
Java | 获取实体类中的所有字段,包括继承自其父类的字段
需要通过反射获取一个实体类中的所有字段,包括继承自其父类的字段。
185 0
|
7天前
|
监控 安全 Java
常见 Java 代码缺陷及规避方式(中)
常见 Java 代码缺陷及规避方式(中)
22 1
|
3月前
|
存储 Java 数据库连接
Java 编程问题:七、Java 反射类、接口、构造器、方法和字段4
Java 编程问题:七、Java 反射类、接口、构造器、方法和字段
|
3月前
|
Java API
Java 编程问题:七、Java 反射类、接口、构造器、方法和字段3
Java 编程问题:七、Java 反射类、接口、构造器、方法和字段
|
3月前
|
Java 应用服务中间件 API
Java 编程问题:七、Java 反射类、接口、构造器、方法和字段1
Java 编程问题:七、Java 反射类、接口、构造器、方法和字段1
|
3月前
|
存储 Java 编译器
Java 编程问题:七、Java 反射类、接口、构造器、方法和字段2
Java 编程问题:七、Java 反射类、接口、构造器、方法和字段2
|
6月前
|
SQL 前端开发 Java
JSP缺陷问题(bug)管理系统myeclipse开发sql数据库BS模式java编程MVC结构
JSP 缺陷问题(bug)管理系统是一套完善的web设计系统,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库采用 serlvet dao bean MVC模式进行开发,系统主要采用B/S模式开发。
29 0