java学习

本文探讨了Java中的对象概念,强调对象作为类实例的角色,以及对象存储数据和处理数据的能力。介绍了面向对象编程的三大特性:封装、继承和多态。封装提供数据保护,继承提高代码复用,多态减少复杂性。详细阐述了类的属性、方法的访问权限,如private和public,并提及静态变量和方法的特性和内存位置。同时,讨论了构造器在对象创建中的作用。
摘要由CSDN通过智能技术生成

java中的对象

1.在写java代码是我们会用到对象,
可以说类是一个抽象的概念而对象就是类中的一个实例,
我们可以通过new来新建一个对象,
对象:理论上来说可以将所有待解决的问题进行分解,变成程序中的对象。
对象除了可以储存数据,还具备对自身数据进行处理的操作能力。
也就是说,对象不仅能储存数据,还可以处理数据。
2.每一个对象都有其自己的属性,每一种属性都有类型,
要注意的是:同一类型的所有对象接受的消息是相同的

面向对象

1.所有面向对象程序设计语言都有三个特性:封装,继承,和多态
2.封装是对程序的一种管理,可以将对象的数据及其处理方法结合起来,
是对程序的一种保护,可以防止受到外部的干扰
3继承简单来说就是将一个类复制下来用于另一个类,
这个类会继承原来那个类的属性和方法,
利用继承可以大大提高编程的效率,降低编程的复杂性
4.多态是指一种特殊的类,通过利用多态可以在一段时间内同时引
用多个对象,这种特性也降低了编程的复杂性
5.

1.成员也有属性:属性可以决定他使用的范围,像private属性,意思是别人不可以随便改变这个成员,而public属性,别人可以改变它,这样可能会存在一定的风险。当然我们也可以通过if语句来限制public属性的成员。
2.private方法在这个类外面是不能调用的,如果要调用,那么要在方法所属的类里面调用。
3.类名在没有定义方法时,系统会默认帮你构造,意思是,就算你没有定义一个叫做类名的方法,你也一样可以调用这个方法。
4。对象只能在方法中产生,产生对象的方法叫做构造器,如果你没有定义方法,系统会默认一个构造器,这个构造器就是

1.一个Java中的类有属性和方法构成,而属性又分为两种,一种是带有static修饰的属性,叫做静态属性,而没有static修饰的属性叫做成员属性同样的道理,带有static修饰的方法叫做静态方法,反之叫做成员方法 。如果没有static修饰,那么在执行完程序之后,方法和成员就会被回收,它所在的内存就会被释放 
2.对象一旦产生,其大小就固定了,如果固定不了就存不了。
3.静态变量不存放在堆内存中,也不存放在栈内存空间中。栈内存只存放成员变量,栈内存只存放局部变量,而静态属性就存放在方法区内存中
4.我们所知道的.class文件就是在方法区内存中产生的,而在编译java程序时,最先产生的就是.class文件,由此可以推断出方法区内存是在编译中最先又内存的空间,这一部分空间主要是用来加载类的信息加载类中的字节码
5.static类型只与类有关,与对象无关,可以说static是与类一个级别的。static数据也与对象无关,无论有没有对象,这个数据一样的存在,只有当类不存在时,它才不存在。当我们在使用数据时遇到一个普遍的或者生而就有的数据时,就可以用static数据类型。静态的方法是不能访问成员变量的。

1.成员也有属性:属性可以决定他使用的范围,像private属性,意思是别人不可以随便改变这个成员,而public属性,别人可以改变它,这样可能会存在一定的风险。当然我们也可以通过if语句来限制public属性的成员。
2.private方法在这个类外面是不能调用的,如果要调用,那么要在方法所属的类里面调用。
3.类名在没有定义方法时,系统会默认帮你构造,意思是,就算你没有定义一个叫做类名的方法,你也一样可以调用这个方法。
4。对象只能在方法中产生,产生对象的方法叫做构造器,如果你没有定义方法,系统会默认一个构造器,这个构造器就是类名

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

TLegendary

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值