4章,类和对象
类声明和类体
类体的构成
构造方法和对象的创建
- 构造方法分为有参数和无参数,用于类创建对象。
- 对象的创建包括对象的声明+为对象分配成员变量(实质是受变量控制的存储空间)。
- 对象的声明和分配成员变量的等价步骤:类名 对象名=new 类名(参数)
成员变量包括类变量和实例变量。
类变量(又叫静态变量):能通过类名直接操作/访问。
实例变量
常量:只要用关键词final修饰,就是常量,名字习惯用大写。
对象可以操作使用,但是不能更改。
方法:
- 方法的定义:
包括方法声明+方法体
最基本的方法声明包括:方法名+方法返回类型。
2.构成:
方法体的内容包括:
变量的定义和合法的java语句
ps.方法中声明的变量和方法的参数称为局部变量
3.实例方法和类方法
1)类名调用类方法
2)对象调用实例方法
4.参数传值
1)基本数据类型的传值 --->注意传值方向。
2)引用类型的参数传值
方法重载
或是参数个数不同
或是参数类型不同
或是方法返回值类型不同
关键字this
1)在构造方法中使用this
2)在实例方法中使用
3)类方法中不能使用this
4)区分局部变量和成员变量
包
包语句:
包的声明-->关键字package+包名字
表示将源文件保存在指定目录中。
import语句
功能:引入包中的类。
1.使用类库中的类
2.使用自定义包和无名包中的类
访问权限
1.私有变量和私有方法--->在变量或方法前加上private,只有在本类中创建该类的对象时,这个对象才能访问私有成员变量和类中的私有方法。
2.共有变量和共有方法--->public修饰成员变量和方法。
3.友好变量和友好方法:
定义:没有public、private、protected修饰的变量和方法。
两个类同属于一个包的情况下,其中的对象既可以访问自己的友好变量和方法,也可以访问其他类的友好变量和友好方法。
对象的组合
P64-65
【例题4-17】---->应把4个类(实质组合成一个类)放在同一个包内。
基本数据类型的类包装
对象数组
创建对象数组
创建Integer对象m[i]
考试题型:
读程序-->
写出程序的运行结果。
解题步骤:
1.优先找出以下成分!
输入
输入存储
操作
输出
程序主入口main()
2.找方法、变量使用的类间的关系,判断各个涉及到的变量的值。
3.确定输出,检查。