随笔分类 -  面向对象

摘要:public class ClassDemo1{ public static void main(String[] args){ //Foo的实例对象如何表示 Foo foo1 = new Foo();//foo1就表示出来了。 //Foo这个类也是一个实例对象,Class类的实例对象,如何表示呢 阅读全文
posted @ 2018-12-24 16:43 啊海2127 阅读(679) 评论(0) 推荐(0)
摘要:###1.内存管理:由JVM来管理的 了解 1)堆: 1.1)存储new出来的对象(包括实例变量) 1.2)垃圾:没有任何引用指向的对象 垃圾回收器(GC)不定时到内存中清扫垃圾, 回收过程是透明的(看不到的), 不一定一发现垃圾就立刻回收, 调用System.gc()可以建议JVM尽快调度GC来回 阅读全文
posted @ 2018-11-15 20:38 啊海2127 阅读(144) 评论(0) 推荐(0)
摘要:1.接口: 1)是一种数据类型(引用类型) 2)由interface定义 3)只能包含常量和抽象方法 4)接口不能被实例化 5)接口是需要被实现/继承的,实现类/派生类: 必须重写所有抽象方法 6)一个类可以实现多个接口,用逗号分隔 若又继承又实现时,应先继承后实现 7)接口继承接口(可以继承多个接 阅读全文
posted @ 2018-11-15 20:35 啊海2127 阅读(186) 评论(0) 推荐(0)
摘要:1.static final常量: 1)必须声明同时初始化 2)类名点来访问、不能被改变 3)建议:常量名所有字母都大写,多个单词之前用_分隔 4)编译器在编译时将常量直接替换为具体的值,效率高 5)何时用:数据永远不变,并且经常使用 2.抽象方法: 1)由abstract修饰 2)只有方法的定义, 阅读全文
posted @ 2018-11-15 20:32 啊海2127 阅读(136) 评论(0) 推荐(0)
摘要:1.package: 1)作用:避免类名的冲突 2)包名可以有层次结构 3)类的全称: 包名.类名,同包中的类不能同名 4)建议:包名所有字母都小写 import: 1)同包中的类可以直接访问, 不同包中的类不能直接访问,想访问有如下两种方式: 1.1)先import声明类再直接使用类 建议 1.2 阅读全文
posted @ 2018-11-15 20:30 啊海2127 阅读(131) 评论(0) 推荐(0)
摘要:1.引用类型数组: 1)Student[] stus = new Student[3]; //创建Student数组对象 stus[0] = new Student("zhangsan",25,"LF"); //创建Student对象 stus[1] = new Student("lisi",26, 阅读全文
posted @ 2018-11-15 20:27 啊海2127 阅读(201) 评论(0) 推荐(0)
摘要:1.向上造型: 1)超类型的引用指向派生类的对象 2)能点出来什么,看引用的类型 2.方法的重写(Override):重新写、覆盖 1)发生在父子类中,方法名称相同,参数列表相同,方法体不同 2)重写方法被调用时,看对象的类型 3)遵循"两同两小一大"原则: 了解 3.1)两同: 3.1.1)方法名 阅读全文
posted @ 2018-11-15 20:27 啊海2127 阅读(177) 评论(0) 推荐(0)
摘要:1.什么是类?什么是对象? 1)现实世界是由很多很多对象组成的 基于对象抽出了类 2)对象:真实存在的单个的个体 类:类别/类型,代表一类个体 3)类中包含: 3.1)所有对象所共有的属性/特征 成员变量 3.2)所有对象所共有的行为 方法 4)一个类可以创建多个对象 同一类型所创建的对象,结构相同 阅读全文
posted @ 2018-11-15 19:54 啊海2127 阅读(184) 评论(0) 推荐(0)