一、 类和对象
a) 概念:具有相同属性和行为的事物的集合。
b) 对象:对客观事物的描述,由一组属性和行为构成。
c) 类语法
访问修饰符 class 类名称{ PASCA 驼峰的首字母大写
//属性:静态特征,成员变量
访问修饰符 [static/final/transient/volatile/…] 数据类型 属性名称;
//行为:方法,函数
访问修饰符 [static/final/synchronized/…] 返回类型 方法名称([参数列表]){
//方法体
}
}
public class Person{
//属性
String name;
int age;
String gender;
//行为
public void show(){
System.out.println(“您好,我叫”+name+”,今年”+age+”岁了”);
}
}
创建对象的语法:
类名 对象名 = new 类名();
Person p = new Person();
外部访问:对象.方法/属性
访问对象的属性和方法
对象.属性 = 值;
System.out.println(对象.属性);
p.name = “张三”;
System.out.println(p.name);
对象.方法名();
p.show();
内部访问:直接访问
this关键字:是指当前对象(谁调用了这个方法,当前对象就是谁)。
当局部变量和属性(全局变量)同名时,优先访问局部变量,就近原则,如果要访问同名属性,必须加上this关键字。
全局变量和局部变量作用域不同:最小作用域原则
全局变量的生命周期:创建对象时生,对象销毁时死。类内需要跨方法访问。
局部变量的生命周期:声明则生,出}死
d) 类:分为数据类(实体类)和功能类(业务类)
e) 对于类和对象的理解
- 为什么?
- 数据的存储 类型 值的数量
a) 基本类型的变量 1个类型 1个值
b) 数组 1个类型 N个值
c) 类 N个类型 1个值
d) 集合 N个类型 N个值 - 是什么?
- 类:是一种自定义数据类型
- 对象:是用自定义类型声明的一个变量
f) 方法级跳转语句
- 关键字:return
- 作用:结束方法,返回值
- public void show(){
…
…
return;
…
}
…