Java 类与对象部分重点整理

Java 类与对象部分重点整理

对象的内存模式

在这里插入图片描述

使用对象

对象创建成功后,可以操作类中的变量和方法:

1.对象操作自己的变量(体现对象的属性)
– 通过使用运算符“.” 对象操作自己的变量(对象的属性)。
2.对象调用类中的方法(体现对象的行为)
– 对象创建之后,可以使用点运算符“.”调用创建它的类中的方法,从而产生一定的行为(功能)。
★强调:当对象调用变量时,是指调用分配给该对象自己的变量。在讲述类的时候讲过:类中的方法可以操作成员变量;当对象调用方法时,方法中出现的成员变量就是指分配给该对象的那个变量。

对象的组合

一个类可以把对象作为自己的成员变量,如果用这样的类创建对象,那么该对象中就会有其它对象,也就是说该对象将其他对象作为自己的组成部分,或者说该对象是由几个对象组合而成。
 如果一个对象a组合了对象b,那么对象a就可以委托对象b调用其方法,即对象a以组合的方式复用对象b的方法。
通过组合对象来复用方法有以下特点。
 (1)通过组合对象来复用方法也称“黑盒”复用,因为当前对象只能委托所包含的对象调用其方法,这样一来,当前对象对所包含的对象的方法的细节(算法的细节)是一无所知的。
 (2)当前对象随时可以更换所包含的对象,即对象与所包含的对象属于弱耦合关系。

访问权限

 当用一个类创建了一个对象之后,该对象可以通过“.”运算符操作自己的变量、使用类中的方法,但对象操作自己的变量和使用类中的方法是有一定限制的。
 所谓访问权限是指对象是否可以通过“.”运算符操作自己的变量或通过“.”运算符使用类中的方法。
 访问限制修饰符有private、protected和public,都是Java的关键字,用来修饰成员变量或方法。
私有变量和私有方法
 用关键字private修饰的成员变量和方法称为私有变量和私有方法。
 对于私有成员变量或方法,只有在本类中创建该类的对象时,这个对象才能访问自己的私有成员变量和类中的私有方法。
 某个类在另外一个类(例如 主类)中创建对象后,如果不希该对象直接访问自己的变量,即通过“.”运算符来操作自己的成员变量,就应当将该成员变量访问权限设置为private。
面向对象编程提倡对象应当调用方法来改变自己的属性,类应当提供操作数据的方法,这些方法可以经过精心的设计,使得对数据的操作更加合理

jar文件

 可以使用jar.exe命令把一些类的字节码文件压缩成一个jar文件,然后将这个jar文件存放到Java运行环境的扩展中,即将该jar文件存放在JDK安装目录的jre\lib\ext文件夹中。这样,Java应用程序就可以使用这个jar文件中的类来创建对象了

总结

 类是组成Java源文件的基本元素
 类体可以有两种重要的成员:成员变量和方法。
 成员变量分为实例变量和类变量。类变量被该类的所有对象共享;不同对象的实例变量互不相同。
 除构造方法外,其它方法分为实例方法和类方法。
 实例方法即可以操作实例变量也可以操作类变量,当对象调用实例方法时,方法中的成员变量就是指分配给该对象的成员变量,其中的实例变量和其它对象的不相同,即占有不同的内存空间;类变量和其它对象的相同,即占有相的内存空间。
 类方法只能操作类变量,当对象调用类方法时,方法中的成员变量一定都是类变量,也就是说该对象和所有的对象共享类变量。
 对象访问自己的变量以及调用方法受访问权限的限制。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值