java面向对象的基本特征

tech2026-01-29  10

java面向对象的基本特征:封装

刚学习java的小伙伴们可能不大清楚java面向对象编程的是什么意思,这篇文章小编带大家聊一聊java面向对象编程的基本特征。

java面向对象有三个基本特征,分别为:封装(英语:Encapsulation),继承,多态。本文介绍面向对象的三大基本特征之一:封装。

封装:是指一种将抽象性函式接口的实现细节部分包装、隐藏起来的方法。

这听起来可能很难理解,我们先看一段代码:

public class Person(){ private String username; //属性为私有,其他类不可调用 private int id; public String getUserName(){ return username; } public int getID(){ return id } public void setUserName(String username){ //this解决了private String name和setName(String name)之间的同名冲突 this.username = username; } public void setID(int id){ this.id = id; //局部变量传给成员变量 } }

public和private分别对公开属性和私有属性,代码中的私有变量username和id只能在Person类内调用,而公有方法getUserName等可以在其他类中调用。

this为解决同名问题的关键字,以上述代码为例,private int id中的id为成员变量,public void setID(int id)中的id为局部变量,在这个方法中,我们可以通过this关键字将局部变量的值传递给成员变量。

最新回复(0)