JavaOO
方法(函数)
数据类型转换
数组
数据类型
变量
常量
面向对象
概念
类和对象的关系: 类是对象的抽象,对象是类的实例; 创建好了类。通过类产生对象; 类是模板,对象才是真正的具体存在;
对象与对象的关系: has a(有一个) use a(用一下(个)) is a(是一个)
属性是指对象身上有什么(值数据); 行为是对象可以做什么,或者我们想这些对象做什么(功能、方法);
结构化和OO的区别: 在结构化编程中,程序围绕着要解决的任务来设计。 面向对象编程中,程序围绕着问题域中的对象来设计。
对象(Object) 万物皆对象; 对象因关注而产生(需要的东西)
GC
如果一个对象没有任何引用的时候,就会被垃圾回收
一个方法执行完的时候,该方法的参数的(值或引用)也将被回收
递归
让一个方法自己调用自己本身;
具有循环的功能;
使用:下一次循环的起始条件,是上一次循环的结果;
封装
1、类的组装;
2、信息隐藏;(1、访问修饰符、2、方法的实现)
属性
方法重载
相同的行为,不同的实现;
在一个类当中,具有多个同名的方法,但是这多个方法的参数列表必须不同
参数列表不同
1、参数的个数不同
2、参数的类型不同
3、参数的顺序不同
类
变量属性一般都是private的,常量属性一般都是public的 this:当前对象; 如果外部需要操作私有属性,应该提供公共的访问器与修改器(get/set方法)
方法(函数)
数据类型转换
数组
数据类型
变量
常量
面向对象
概念
类和对象的关系: 类是对象的抽象,对象是类的实例; 创建好了类。通过类产生对象; 类是模板,对象才是真正的具体存在;
对象与对象的关系: has a(有一个) use a(用一下(个)) is a(是一个)
属性是指对象身上有什么(值数据); 行为是对象可以做什么,或者我们想这些对象做什么(功能、方法);
结构化和OO的区别: 在结构化编程中,程序围绕着要解决的任务来设计。 面向对象编程中,程序围绕着问题域中的对象来设计。
对象(Object) 万物皆对象; 对象因关注而产生(需要的东西)
GC
如果一个对象没有任何引用的时候,就会被垃圾回收
一个方法执行完的时候,该方法的参数的(值或引用)也将被回收
递归
让一个方法自己调用自己本身;
具有循环的功能;
使用:下一次循环的起始条件,是上一次循环的结果;
封装
1、类的组装;
2、信息隐藏;(1、访问修饰符、2、方法的实现)
属性
方法重载
相同的行为,不同的实现;
在一个类当中,具有多个同名的方法,但是这多个方法的参数列表必须不同
参数列表不同
1、参数的个数不同
2、参数的类型不同
3、参数的顺序不同
类
变量属性一般都是private的,常量属性一般都是public的 this:当前对象; 如果外部需要操作私有属性,应该提供公共的访问器与修改器(get/set方法)