面向对象

什么是面向过程

面向过程编程就是把要写的内容一并都写在一个类中,所有的方法、变量都在这个类中,实现这个功能只需要这个类就行

什么是对象?

对象是能够帮你实现某种功能或者事务的类的实例。

什么是面向对象?

面向对象编程就是你要实现一个功能,然后你把这个要实现的功能交给一个对象去实现,具体怎么实现的跟你没有任何关系,你只需要拿到它返回给你的结果,这就是面向对象的编程。

面向对象和面向过程的关系

1、面向对象与面向过程不是相对的,而是相辅相成的。
2、面向对象把控着整个事务的完成度及事务的走向,利用对象帮助我们解决问题。降低了调用的复杂度,但是底层的实现还是面向过程的。

static关键字

1、static叫做静态的、共享的   它所属于类   类在被加载的时候会优先加载静态的内容
2、static修饰的内容只有一份,被所有对象所共享,对于static修饰内容的改变,也会被该类的所有对象可见
3、static内容的两种调用方式:
        通过类名直接调用    类名.静态内容
        通过对象调用    对象.静态内容
4、在静态内容中调用非静态内容
        在非静态内容中加上static关键字
        先创建非静态内容的所属对象,通过对象来调用非静态内容
5、在非静态内容中可以直接调用静态内容

构造方法

1、什么是构造方法
     在类中用来创建该类对象的方法,我们称之为构造器、构造方法、构造函数
2、构造方法的特殊性
	a、方法名跟类名相同
	b、方法无需添加返回值
	c、在方法中无需添加return返回数据
	d、构造方法允许重载,这就意味着一个类可以有多个构造方法
	e、所有类默认情况都会存在一个无参的构造方法,即使不写,也是存在的
	f、如果在当前类中声明了构造器之后,默认的无参构造器就不存在了

this关键字

1、什么是this
	this表示当前对象的,哪个对象使用这个关键字就代表哪个对象的。
2、this的作用
	this通常用来区分成员变量跟局部变量,当局部变量跟成员变量同名时,this.变量名表示当前对象的成员变量
3、this()的作用
	this()使用在构造函数之间的相互调用
	注意this()一定要在构造函数的首行

基本数据类型和引用类型赋值的区别

1、基本数据类型存储的是值,基本数据类型重新赋值之后直接在其值上进行修改,即值传递。
2、引用类型存储的是内存地址,引用类型重新赋值之后是把引用指向另一个数据,即址传递。
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值