面向对象的三大特性的概念及如何实现

本文介绍了JAVA面向对象的三大特性——封装、继承和多态。封装通过关键字private, protected和public实现数据隐藏,增强安全性并提高代码重用。继承使子类自动获取父类的属性和方法,而多态则允许不同类的对象对同一消息作出响应,提供了代码的灵活性和可扩展性。" 79671268,5594716,深入理解iOS Mach-O文件格式,"['iOS逆向', 'Mach-O文件', '安全']

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

JAVA面向对象三大特性的概念及实现

封装:就是将一些类的信息隐藏包围起来,不允许外面的程序直接访问,只对外提供公共访问方式和已定义的接口。使用者不必了解具体的实现细节,只需通过访问权限来使用类的成员, 通过关键字private,protected和public实现封装。
封装的优点:

  1. 方便修改维护,控制用户对类的修改和访问数据的程度,开发者可以改变内部的结构,外部被调用的方法保持外部特征不变。
  2. 隐藏类的实现细节,加强了数据的安全性。
  3. 提高了提高了代码的重用性,减少步骤。
public class Animal{
          private  String name;
          private  int  age;
          private  String type;
          
           public String getName(){
		  return name;
		 }
		 public void setName(String name){
		  this.name=name;
		 }
		  public int getAge() {
			return age;
		}
		public void setAge(int age) {
			this.age = age;
		}
}

继承:继承是一个很直观的观念,可以理解为子女从父母哪里继承过来的财产,java即一个类从另一个类获取方法和属性的过程,继承使得子类自动获得父类的属性和方法。

package as;

	public class Animal{
	    public   String name;
	    public   int  weight;
	    
	}
public class Fish extends Animal {

	public void walk() {
		System.out.println("水里游:"+name);
	}

}
public cl
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值