Java三大特性之封装继承多态

本文深入探讨了Java的三大特性——封装、继承和多态。封装通过控制成员的访问权限来保护数据,提高代码的灵活性和可维护性。继承实现了“is-a”关系,允许子类继承父类的属性和方法,但也可能导致耦合性增加。多态则包括重写、重载和动态绑定,增强了代码的可扩展性和复用性。
摘要由CSDN通过智能技术生成

一、 封装

1. 封装是什么?


访问权限的控制常常被称为是具体实现的隐藏。把数据和方法包装进类中,以及具体实现的隐藏,常共同被称为“ 封装”。
通常人们也单独只将具体实现的隐藏称为封装

隐藏对象的属性和实现细节,仅对外公开接口,控制在程序中属性的读取和修改的访问级别(POJO)

(我只给你看我希望你看到的东西,不该给你的东西你不需要知道)

2. 为什么封装?


封装的意义在于,这一点并不重要,重要的是类对外提供的方法。
增强安全性和简化编程,使用者不必了解具体的实现细节,而只是要通过外部接口,以特定的访问权限来使用类的成员。

3. 以POJO为例论封装的优点

package com.ashes.bean;

public class UserLogin {
	
	private String username;
	
	public UserLogin() {
		super();
	}
	
	public String getUsername() {
		return username;
	}
	public void setUsername(String username) {
		this.username = username;
	}
}

此类有三项内容:

  • 一个私有的数据域
  • 一个公有的域访问器方法
  • 一个公有的域更改器方法
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值