面向对象基础知识点:
面向对象两个因素:
类:对一类事物的描述,是抽象、概念上的定义 对象:是实际存在的该类事物的每个个体,因而也称为实例 面向对象的程序设计重点:类的设计 设计类:设计类的成员;
面向对象解题步骤:
1.创建类、设计类成员 2.创建类对象 3.通过“对象.属性”“对象.方法",调用对象结构
设计类成员:
属性 = 成员变量 = feild = 域、字段: 方法 = 成员 方法 = 函数 = method :
注意:
如果创建了一个类多份对象,则每个对象都独立拥有一套类的属性。(非static) 如果我们修改 对象属性A 不影响其他属性的值
对象的内存解析
属性和局部变量区别
相同点:
1.定义变量格式:数据类型 变量名 = 变量值
2.先声明在使用
3.量都有其对应作用者
不同点:
1.在类中声明的位置不同
属性:直接定义在类的一对{}中 局部变量:声明在方法类,方法形参、代码块内、构造器形参、构造器内部的变量
2.关于权限修饰符不同
属性: 可以在声明属性时,指明其权限、使用权限修饰符 常用权限修饰符;private\public\缺省、protected,局部变量没有权限修饰符
3.默认初始化值
属性: 类的属性 根据其类型。都有默认初始话值 整形:0 浮点型:0.0 字符型:0 或 、'\u000' 布尔型 false 引用数据类型 null
局部变量:没有默认初始化值 调用局部变量时,一定要显示赋值 特别,形参在调用时赋值即+
4.在内存中加载位置
属性:加载到堆空间 局部变量:加载到栈空间
类中方法和声明的使用
方法:
描述类应该具有的功能
方法声明:
权限修饰符、返回值类型 、方法名(形参列表){ 方法体 }
方法的使用中:可以调用当前类的属性和方法 特殊方法 a中调用a 方法中不可以定义方法
(是否要形参);
关于权限修饰符:
java规定4种权限修饰符: private 、缺省、protected、public、
使用具体范围:
private: 同类 缺省: 同包、同类 protected : 不同包 子类、 同包 子类 、同类 public 同一个工程
返回值
返回值类型如果方法有返回值,必须在方法声明时,指定返回值类型,同时,方法中,需要使用 return关键字来返回指定类型的变量或常量:
return 关键字的使用:
1适用范围:方法体中
2.返回指定类型的变量或常量
3.结束方法,return后面不能再运行
4.没有返回值:方法没有返回值,则方法声明使用void来表示。通常没有返回值就不适用return;