Loading

随笔分类 -  Java学习笔记

摘要:1.final 是Java语言中的一个关键字 2.final表示最终的,不可变的 3.final修饰的类无法被继承 4.final修饰的方法无法被覆盖 5.final修饰的变量: 只能赋一次值 6.对于引用,final修饰引用指向对象A后,不能再指向对象B,但是对象A内部的数据可以修改 7. fin 阅读全文
posted @ 2020-04-15 21:02 Krocz 阅读(144) 评论(0) 推荐(0)
摘要:概述 1.super能出现在实例方法和构造方法中,不能使用在静态方法中 2.super的语法: "super."、"super()","super."大部分情况下是可以省略的 3.super() 只能出现在构造方法的第一行 ,表示通过当前的构造方法去调用"父类"中的构造方法,目的是:创建子类对象的时 阅读全文
posted @ 2020-04-15 12:18 Krocz 阅读(166) 评论(0) 推荐(0)
摘要:回顾方法重载(overload) 当在一个类当中,如果功能相似的话,建议将名字定义的一样, 这样代码美观,并且方便编程。 ###什么条件满足之后能够构成方法重载? 在同一个类当中 方法名相同 参数列表不同 (个数、顺序、类型) 方法覆盖(Override) 子类继承父类之后,当继承过来的方法无法满足 阅读全文
posted @ 2020-04-11 22:41 Krocz 阅读(293) 评论(0) 推荐(0)
摘要:继承 1.继承的作用: 基本作用:子类继承父类 主要(重要)作用:因为有了继承,才有了方法覆盖和多态 2.继承的特性: java只支持多继承,但是支持间接继承 子类继承父类,除 构造方法不能继承 之外,剩下都可以继承,但是私有的属性无法在子类中直接访问,可以通过间接的手段访问 这种继承:子类继承父类 阅读全文
posted @ 2020-04-09 11:49 Krocz 阅读(168) 评论(0) 推荐(0)
摘要:构造方法 1. 当一个类中没有提供任何构造方法,系统默认提供一个无参数的构造方法,这个无参数的构造方法叫做 缺省构造器 。 2. 当一个类中手动的提供了构造方法,那么系统将不在默认提供无参数的构造方法;建议将无参构造方法手动写出来,防止出错。 3. 构造方法的名字是类名,且没有返回值 4. 实例变量 阅读全文
posted @ 2020-04-04 19:46 Krocz 阅读(244) 评论(0) 推荐(0)
摘要:一般方法调用的内存图像 例子 //只要是类名就一定是标识符 //方法调用时,参数传递是‘值传递’ public class Test{ public static void main(String[] args){ int a = 10; int b = 20; int retValue = sum 阅读全文
posted @ 2020-04-04 19:11 Krocz 阅读(204) 评论(0) 推荐(0)
摘要:概念 向上转型(upcasting) 子类型 父类型 自动类型转换 向下转型(downcasting) 父类型 子类型 强制类型转换 无论哪一种转型都需要二者之间有继承关系 多态的语法 例子1 向上转型 输出:猫在走猫步 如果Cat类中move方法被注释: 输出:动物在行走 说明: 0.a是一个 引 阅读全文
posted @ 2020-03-25 21:09 Krocz 阅读(225) 评论(0) 推荐(0)