oop
文章平均质量分 63
@Within
一息尚存,希望不灭。
展开
-
java之OOP面向对象
不间断更新-------。day011.什么是类?什么是对象?1)现实世界是由很多很多对象组成的,基于对象抽出了类2)对象:真实存在的单个的个体 类:类型/类别,代表一类个体。3)类中可以包含:3.1)所有对象的共同属性/特征-------变量3.2)所有对象所共有的行为----方法4)一个类可以创建多个对象 同一类型的对象,结构相同,数据不同5)类是对象的模板,对象是类的具体的实例2.如...原创 2018-04-12 10:03:16 · 213 阅读 · 0 评论 -
面向对象oop(六)
1.多态: 1)意义: 1.1)同一类型的引用指向不同的对象时,有不同的实现。 -------行为的多态: cut()、run()、study()...... 1.2)同一个对象被造型为不同的类型时,有不同的功能。 -------对象的多态: 我、你、水...... 2)向上造型: ...原创 2018-05-17 16:40:22 · 334 阅读 · 0 评论 -
面向对象oop(一)
1.什么是类?什么是对象? 1)现实世界是由很多很多对象组成的基于对象抽出了类。 2)对象:真实存在的单个的个体 类:类型/类别,代表一类个体 3)类中可以包含: 3.1)所有对象所共有的属性/特征-----------变量 3.2)所有对象所共有的行为----------------方法 4)一个类可以创建多个对象 同一类型的对象,结构相同,数据不同 ...原创 2018-05-11 17:10:48 · 244 阅读 · 0 评论 -
面向对象oop(二)
1.方法的签名:方法名+参数列表2.方法的重载(Overload): 1)发生在同一个类中,方法名称相同,参数列表不同 2)编译器在编译时会根据签名自动绑定调用的方法3.构造方法:构造函数、构造器,构建器 1)给成员变量赋初值 2)与类同名,没有返回值类型 3)在创建(new)对象时被自动调用 4)若自己不写构造方法,则编译器默认无参构造方法 若自己写了构造方法,则不再默认提供 ...原创 2018-05-12 19:29:46 · 187 阅读 · 0 评论 -
面向对象oop(三)
1.内存管理:由JVM来管理----------------了解 1)堆: 1.1)用于存储所有new出来的对象(包括成员变量) 1.2)垃圾:没有任何引用所指向的对象 垃圾回收器(GC)不定时到内存中清扫垃圾, 回收过程中是透明的,不一定一发现垃圾就立即回收 调用System.gc()可以建议虚拟机快速调度GC来回收 1.3)内存泄漏:不再使用的内存没有被及时的回收 ...原创 2018-05-13 20:52:01 · 824 阅读 · 0 评论 -
Java总结(basic、oop)
不间断更新。。。。 1.对象和类: 现实世界是由很多的对象组成的,基于对象抽出了类 对象:真实存在的单个的个体。 类:同一类型对象的总称。 2.Java内存管理:通过JVM来管理 1)堆: 1.1)用于存储所有new出来的对象(包括成员变量) 1.2) 垃圾:没有任何引用所指向的对象。 ...原创 2018-05-02 19:43:19 · 680 阅读 · 2 评论 -
面向对象oop(四)
1.方法的重写(Override): 重新写、覆盖。 1)发生在父子类中,方法名称相同,参数列表相同,方法体不同。 2)重写方法被调用时,看对象的类型2.重写与重载的区别:---------常见的面试题 1)重写(Override): 1.1)发生在父子类中,方法名称相同,参数列表相同,方法体不同。 1.2)遵循"运...原创 2018-05-16 15:59:47 · 307 阅读 · 0 评论 -
面向对象oop(五)
1.static final常量: 1)常量必须声明同时初始化 2)通过类名点来访问,不能改变 3)建议:常量名所有字母都大写,多个单词用_分隔 4)常量在编译时被直接替换为具体的值----效率高2.抽象方法: 1)由abstract修饰 2)只有方法的定义,没有方法的实现(连大括号都没有)3.抽...原创 2018-05-16 19:10:50 · 279 阅读 · 0 评论