请解释Java中封装、继承和多态的概念,并给出一个封装实现的代码示例。
时间: 2024-12-03 11:49:26 浏览: 5
Java中封装、继承和多态是面向对象编程的三大核心特性。封装是将数据(属性)和操作数据的方法绑定在一起,形成一个独立的对象,并对外部隐藏内部实现细节,仅暴露必要的接口。继承允许一个类继承另一个类的属性和方法,促进代码的重用和扩展。多态是指允许不同类的对象对同一消息做出响应,实现运行时的动态绑定。以下是一个封装实现的代码示例:
参考资源链接:[Java笔试必备:50道选择题与简答题解析](https://wenku.csdn.net/doc/7a8mp8ams9?spm=1055.2569.3001.10343)
```java
// 定义一个私有属性name
private String name;
// 通过公共的getter和setter方法来访问和修改name属性,实现封装
public String getName() {
return name;
}
public void setName(String newName) {
// 这里可以添加属性验证逻辑,实现对name的控制
this.name = newName;
}
public static void main(String[] args) {
// 创建Person对象
Person person = new Person();
// 通过封装好的方法设置name属性的值
person.setName(
参考资源链接:[Java笔试必备:50道选择题与简答题解析](https://wenku.csdn.net/doc/7a8mp8ams9?spm=1055.2569.3001.10343)
阅读全文