Java--面向对象基础--类与方法
目录
1.1 概述:
1.2 属性
1.2.1 注意事项和细节
1.2.2 如何创建对象
如何访问属性:
类和对象的内存分配机制:
方法调用小结:
1.3 成员方法的定义:
1.4 注意事项和细节:
形参列表注意事项和细节:
方法调用细节和注意事项:
java设计者引入类与对象,根本原因就是因为现有技术,不能完美的解决新的需求。
1.1 概述:
1. 类是抽象的,代表一类事物,比如人类,猫类。
2. 对象是具体的,实际的,代表一个具体的事物 即是实例
3. 类是对象的模板,对象是类的一个个体,对应一个实例。
1.2 属性
1. 从概念上看 属性也叫成员变量 = field
2. 属性是类的一个组成部分,一般是基本数据类型,也可是引用类型(对象,数组)。
1.2.1 注意事项和细节
1. 属性的定义语法同变量
2. 属性的定义类型可以为任意类型,包含基本类型或引用类型
3. 属性如果不赋值,有默认值,规则和数组一样。
1.2.2 如何创建对象
1. 先声明再创建
Cat cat; // 声明对象 cat
cat = new Cat();//创建
2. 直接创建
Cat cat = new Cat();
如何访问属性:
对象名.属性名;
类和对象的内存分配机制:
1.堆:存放对象
2. 方法区:常量池
方法调用小结:
1. 当程序执行到方法时,就会开辟一个独立的空间
2. 当方法执行完毕,或者执行到return语句时,就会返回
3. 返回调用方法的地方
4. 返回后,继续执行方法后面的代码
5. 当main方法执行完毕后,整个程序就退出
1.3 成员方法的定义:
public 返回数据类型 方法名 (形参列表...){
// 方法体
语句;
return 返回值;
}
1. 形参列表:表示成员方法输入cal(int n)
2. 返回数据类型:表示成员方法输出,void表示没有返回值
3. 方法主体:表示为了实现某一功能代码块
4. return语句不是必须的
1.4 注意事项和细节:
1. 一个方法最多有一个返回值
2. 返回类型可以为任意类型,包含基本类型或引用类型
3. 如果方法要求有返回数据类型,则方法体中最后的执行语句必须为return值;而且要求返回值类型必须和return类型一致或兼容
4. 如果方法是void,则方法体中可以没有return语句,或者只写return。
形参列表注意事项和细节:
1. 一个方法可以有0个参数,也可以有多个参数,中间用逗号隔开
2. 参数类型可以为任意类型,包含基本类型和引用类型
3. 调用带参数的方法时,一定对应着参数列表传入相同类型或兼容类型的参数
4. 方法定义时的参数称为形式参数,简称形参;方法调用时传入参数称为实际参数,简称实参;实参和形参的类型要一致或兼容,个数,顺序必须一致。
方法调用细节和注意事项:
1. 同一个类中的方法调用:直接调用即可。
2. 跨类中的方法A调用B类方法,需要通过对象名调用。
.