请解释Java中封装、继承和多态的概念,并给出一个封装实现的代码示例。
时间: 2024-12-03 15:49:26 浏览: 23
Java语言的面向对象编程特性是其核心之一,其中封装、继承和多态是面向对象的三大基本特征。封装是指隐藏对象的属性和实现细节,仅对外提供公共访问方式。继承是允许创建类的层次结构,一个类可以继承另一个类的属性和方法。多态是同一个接口使用不同的实例而执行不同操作的能力,它允许将子类类型的指针赋值给父类类型的指针。
参考资源链接:[Java笔试必备:50道选择题与简答题解析](https://wenku.csdn.net/doc/7a8mp8ams9?spm=1055.2569.3001.10343)
为了更好地掌握这些概念,建议查阅《Java笔试必备:50道选择题与简答题解析》。这本书提供了50道针对这些概念的笔试题及其解析,能帮助你巩固这些基本知识,并在实际的面试中脱颖而出。
封装的一个简单示例是:
```java
public class Person {
private String name; // 私有属性,外部不可访问
public Person(String name) {
this.name = name;
}
// 公共的getter和setter方法
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
```
在这个例子中,`name`字段被声明为`private`,意味着它不能在类的外部被直接访问。我们通过`getName`和`setName`方法来获取和设置`name`字段的值,这就是一个简单的封装实现。通过这种方式,我们可以控制数据的访问和修改,保证数据的安全性和完整性。
参考资源链接:[Java笔试必备:50道选择题与简答题解析](https://wenku.csdn.net/doc/7a8mp8ams9?spm=1055.2569.3001.10343)
阅读全文