随笔分类 -  Tedu_JavaOOP

摘要:笔记: 多态: 表现: 同一个对象被造型为不同的类型时,有不同的功能 --对象的多态:我、你、水...... 所有对象都是多态的(明天体会) 同一类型的引用指向不同的对象时,有不同的实现 --行为的多态:cut(),move(),getImage()--所有抽象方法都是多态的 向上造型/自动类型转换 阅读全文
posted @ 2022-03-22 09:35 Y_Zoran 阅读(55) 评论(0) 推荐(0) 编辑
摘要:笔记: 接口: 是一种引用数据类型 由interface定义 只能包含常量和抽象方法 默认权限是public 接口不能被实例化 接口是需要被实现/继承,实现/派生类:必须重写所有抽象方法 一个类可以实现多个接口,用逗号分隔, 若又继承又实现时,应先继承后实现 接口可以继承接口 接口的意义: 封装部分 阅读全文
posted @ 2022-03-22 09:27 Y_Zoran 阅读(24) 评论(0) 推荐(0) 编辑
摘要:笔记: 成员内部类:应用率低,了解 类中套类,外面的称为外部类,里面的称为内部类 内部类通常只服务于外部类,对外不具备可见性 内部类对象只能在外部类中创建 内部类中可以直接访问外部类的成员(包括私有的),在内部类中有个隐式的引用指向了创建它的外部类对象 外部类名.this 点击查看代码 public 阅读全文
posted @ 2022-03-22 09:25 Y_Zoran 阅读(16) 评论(0) 推荐(0) 编辑
摘要:final:最终的,不可改变的 单独应用几率低 修饰变量:变量不能被改变 //演示final修饰变量 class Aoo{ final int num = 5; void show(){ //num = 55; //编译错误,final的变量不能被改变 } } 修饰方法:方法不能被重写 //演示fi 阅读全文
posted @ 2022-03-22 08:58 Y_Zoran 阅读(20) 评论(0) 推荐(0) 编辑
摘要:ooday01类_对象_访问成员笔记: 什么是类?什么是对象? 现实生活中是由很多很多对象组成的,基于对象抽出了类 对象:软件中真实存在的单个个体/东西 类:类别/类型,代表一类个体 类是对象的模子,对象是类的具体的实例 类中可以包含: 对象的属性/特征 成员变量 对象的行为/动作 方法 一个类可以创建多个对象 如何创建类?如何创 阅读全文
posted @ 2022-03-22 08:06 Y_Zoran 阅读(19) 评论(0) 推荐(0) 编辑
摘要:方法的重写(override/overriding):重新写、覆盖 发生在父子类中,方法名相同,参数列表相同 重写方法被调用时,看对象的类型 这是规定,记住就OK 当派生类觉得超类的行为不够好时,可以重写 点击查看代码 我继承了一个中餐馆 class Aoo{ void do(){ 做中餐 } } 阅读全文
posted @ 2022-03-22 08:02 Y_Zoran 阅读(12) 评论(0) 推荐(0) 编辑
摘要:引用类型数组: 点击查看代码 1)Bomb[] bs = new Bomb[3]; bs[0] = new Bomb(100,200); bs[1] = new Bomb(200,300); bs[2] = new Bomb(300,400); System.out.println(bs[0].wi 阅读全文
posted @ 2022-03-22 07:58 Y_Zoran 阅读(10) 评论(0) 推荐(0) 编辑
摘要:笔记: 构造方法:构造函数、构造器、构建器 复用给成员变量赋初值代码 作用:给成员变量赋初始值 与类同名,没有返回值类型(连void都没有) 在创建(new)对象时被自动调用 若自己不写构造方法,则编译器默认提供一个无参构造方法,若自己写了构造方法,则不再默认提供 构造方法可以重载 this:指代当 阅读全文
posted @ 2022-03-22 07:52 Y_Zoran 阅读(7) 评论(0) 推荐(0) 编辑
摘要:笔记: String:字符串类型 java.lang.String使用的final修饰,不能被继承 字符串底层封装了字符数组以及针对字符数组的操作算法 Java字符串在内存中采用Unicode编码方式,任何一个字符对应两个字节的编码 字符串一旦创建,对象内容永远无法改变,但字符串引用可以重新赋值 常 阅读全文
posted @ 2022-03-21 16:02 Y_Zoran 阅读(45) 评论(0) 推荐(0) 编辑
摘要:Java_常量池 java对字符串有一个优化的措施,字符串常量池(堆中); java推荐我们使用字面量/直接量的方式来创建字符串;并且会缓存所有已字面量形式创建的字符串对象时到常量中,当使用相同字面量再将创建的字符串时,会重用对象以减少内存开销,避免内存中堆积大量内容的字符串对象 阅读全文
posted @ 2022-03-20 17:15 Y_Zoran 阅读(17) 评论(0) 推荐(0) 编辑
摘要:面向对象三大特征总结: 封装: 类:封装对象的属性和行为 方法:封装的是具体的业务逻辑实现 访问控制修饰符:封装的是具体的访问权限 继承: 作用:代码复用 超类:所有派生类所共有的属性和行为 接口:部分派生类所共有的属性和行为 派生/实现类:派生类所特有的属性和行为 单一继承、多接口实现,具有传递性 阅读全文
posted @ 2022-03-20 14:36 Y_Zoran 阅读(18) 评论(0) 推荐(0) 编辑
摘要:##精华笔记: 内存管理 :JVM来管理的 ###堆 存储new出来的的对象(包括实例变量) 垃圾:没有任何引用指向的对象 垃圾回收器(GC)不定时到内存中清扫垃圾,回收过程中是透明的(看不到的); 并不一定一发现垃圾就自动回收,调用System.gc()可以建议JVM尽快调度GC来回收 实例变量的 阅读全文
posted @ 2022-03-20 10:24 Y_Zoran 阅读(16) 评论(0) 推荐(0) 编辑

-->
点击右上角即可分享
微信分享提示