JAVA三大特性总结

JAVA三大特性总结

一、封装

       1.封装:是指隐藏对象的属性和实现细节,仅对外提供公共访问方式。
       2.优点:
				• 将变化隔离
				• 便于使用
				• 提高重用性
				• 提高安全性
	  3. 封装原则:
				• 将不需要对外提供的内容都隐藏起来。
				• 把属性都隐藏,提供公共方法对其访问(set()/get())

二、继承

1. 继承:从已有的类中派生出新的类, 新的类能拥有已有类的数据属性和行为,并能扩展新的能力。
在JAVA中, 被继承的类叫父类(parent class)或超类(superclass), 继承父类的类叫子类(subclass)或派生类(derivedclass)。 因此, 子类是父类的一个专门用途的版本, 它继承了父类中定义的所有实例变量和方法, 并且增加了独特的元素 。
   继承的使用 :
			• 关键字:extends
2.优点:
	 		• 提高代码复用性
    		• 父类的属性方法可以用于子类
    		• 可以轻松的定义子类
     		• 使设计应用程序变得简单

 3.特点:
  			•单继承
  			• 子类可以拥有父类的属性和方法
 			• 子类可以拥有自己的属性和方法
  			• 子类可以重写覆盖父类的方法

三、多态

1.多态:在面向对象语言中, 多态性是指一个方法可以有多种实现版本,即“一种定义, 多种实现”。 利用多态可以设计和实现可扩展的系统, 只要新类也在继承层次中。 新的类对程序的通用部分只需进行很少的修改, 或不做修改。 *类的多态性表现为方法的多态性,方法的多态性主要有方法的重载和方法的覆盖。*

2.优点:
			• 可替换性:多态对已存在代码具有可替换性。
			• 可扩充性:多态对代码具有可扩充性。增加新的子类不影响已存在类的多态性、继承性,以及其他特性的运行和操作。
		    •  接口性:多态是超类通过方法签名,向子类提供了一个共同接口,由子类来完善或者覆盖它而实现的。
		    • 灵活性:它在应用中体现了灵活多样的操作,提高了使用效率。 
			• 简化性:多态简化对应用软件的代码编写和修改过程,尤其在处理大量对象的运算和操作时,这个特点尤为突出和重要。
			
 3. 体现:
	       •多态的定义与使用格式
	                 	  定义格式:父类类型 变量名=new 子类类型();
	       •多态成员变量:编译运行看左边
				         Fu f=new Zi();
				         System.out.println(f.num);//f是Fu中的值,只能取到父中的值
	       •多态成员方法:编译看左边,运行看右边
				        Fu f1=new Zi();
				        System.out.println(f1.show());//f1的门面类型是Fu,但实际类型是Zi,所以调用的是重写后的方法。
	4.判断是否是父类
			•Instanceof 关键字 :
		    •instanceof关键字是用来判断其左边对象是否为其右边的实例, 返回boolean类型的数据 .
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值