面向对象四
java:数据和操作结合在一起
一个类的成员变量会自动赋初始值
方法里面的成员变量为局部变量
“OO”:面向对象
函数:复用、单一性
1、对象是存在的具体实体,具有明确定义的特征和行为
2、万物皆对象,对象因我关注而产生
3、结构化编程:以解决问题为中心的设计的程序;面向对象:围绕着要解决的问题中的对象来设计
面向对象:一种认识事物的方式,注重对事物整体的认识,最符合人类自然的思维习惯
类和对象的关系:1、类是具有相同属性和行为的一组对象的集合 2、在软件系统中,我们用类来模拟现实生活中的实体
实例化对象:new关键字
向类中添加成员变量
1、访问修饰符 public private priotected 默认
2、数据类型
3、成员变量名
向类中添加方法
1、访问修饰符
2、返回值
3、方法名称,必须是一个幼小的标识符
4、参数列表,在括号中出现
对象的赋值:赋值地址
student s1 = new student();
s2 = s1;
(1)、方法之间的引用传递:传递地址 使对象使用相同的地址(改变一个变量,另一个变量也会跟着改变)
(2)、基本数据类型:值传递
访问对象的属性和方法:对象名.方法
标识符: 除类名 首字母大写,其余小写
常量:一般全部大写
包名:全部小写
对象的销毁:1、如果一个对象没有任何引用,那么就具备了被垃圾回收机制(GC)回收的条件
2、如果我们想主动通知垃圾回收机制回收一个对象,只需要:对象=null
this引用:当前对象属性的值
包来组织类:1、提供了一个组织类的机制
2、为包中的类提供了一个命名空间