面向对象

面向对象

面向对象
	
	面向对象、面向过程的区别:
		
		面向过程:关注"如何实现"的步骤
		面向对象:关注"结果"
			面向对象依托于面向过程的
			
		面向对象的优点|好处:
			1、面向对象更贴近于生活,更符合人们的思维方式
			2、将复杂的问题简单化
			3、更符合管理者的角度,面向过程更符合执行者的角度
			
		面向对象的思维方式:
			面向对象提供了2个概念:类、对象
				
				类:生活中具体的一系列事务的模板|共性
				对象:生活中的事务
				
		自定义类:
			功能-->成员方法:不加static的方法
			属性-->成员变量
			
			eg:class	类名{
					//成员变量
					修饰符	数据类型 变量名=赋值;
					
					//成员方法
					修饰符	返回值类型	方法名(参数列表){
						...
					}
				}
			
			如何使用自定义类:
				1、导包
					1)、在java.lang包下不用导包
					2)、同包下不用导包
				2、创建类型变量|引用
					引用数据类型	变量名|引用名=new 引用数据类型();
				3、使用功能
					引用.属性名
					引用.成员方法名(参数列表)
					
	面向对象的三大特性
	
		一、继承
			
			继承的作用:
				1、简化代码
				2、提高代码的复用性
		
		二、封装
				隐藏内部的实现细节,对外提供公共的访问方式
				
				好处:
					1、提高程序的安全性
					2、提高代码的复用性(类,方法...)
				
		
		三、多态
			一种事务的多种形态|多种表现形式
			
			多态的表现形式:
				父类的引用指向子类的对象
				
			多态的前提:
				1、存在继承|实现
				
			多态的使用特点:
				1、多态引用调用时,会调用子类|接口重写的方法,如果没有重写的方法,直接调用父类的内容
				2、多态调用时,对子类新增的方法不可见
				
				多态调用类中成员的特点:
					成员变量:
						编译运行看父类|左边|类型
						
					成员方法:
						编译看父类|左边|类型,运行子类|右边|对象
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值