![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
学习笔记
「已注销」
这个作者很懒,什么都没留下…
展开
-
SC: Java接口
简介像类一样,接口可以具有方法和变量,但是默认情况下,接口中声明的方法是抽象的(只有方法签名,没有主体)接口指定类必须执行的操作,而不指定方法。这是该课程的蓝图。接口是关于功能的,例如Player可能是接口,任何实现Player的类都必须能够(或必须实现)move()。因此,它指定了类必须实现的一组方法。如果一个类实现一个接口并且不为该接口中指定的所有函数提供方法主体,则该类必须声明为抽象的。结构:要声明接口,请使用interface关键字。它用于提供总体抽象。这意味着默认情况原创 2020-07-12 22:32:46 · 663 阅读 · 0 评论 -
SC学习笔记:java封装
先占个坑,早上再写原创 2020-06-14 23:31:44 · 217 阅读 · 0 评论 -
SC:Override & Overload
重写Override简介重写是子类对父类的允许访问的方法的实现过程进行重新编写, 返回值和形参都不能改变。重写的好处在于子类可以根据需要,定义特定于自己的行为。 也就是说子类能够根据需要实现父类的方法。重写方法不能抛出新的检查异常或者比被重写方法申明更加宽泛的异常。例如: 父类的一个方法申明了一个检查异常 IOException,但是在重写这个方法的时候不能抛出 Exception 异常,因为 Exception 是 IOException 的父类,只能抛出 IOException 的子类异常。在原创 2020-06-14 23:30:19 · 88 阅读 · 0 评论 -
SC:Java多态
Java多态简介多态是同一个行为具有多个不同表现形式或形态的能力。多态就是同一个接口,使用不同的实例而执行不同操作,多态性是对象多种表现形式的体现。当使用多态方式调用方法时,首先检查父类中是否有该方法,如果没有,则编译错误;如果有,再去调用子类的同名方法。多态的好处:可以使程序有良好的扩展,并可以对所有类的对象进行通用处理。多态的优点:消除类型之间的耦合关系可扩充性可替换性接口性灵活性简化性存在多态的必要条件:7. 继承8. 重写9. 父类引用指向子类对象虚函数:虚函数原创 2020-06-07 23:01:16 · 141 阅读 · 0 评论 -
SC:Java泛型
Java泛型简介 Java 泛型(generics)是 JDK 5 中引入的一个新特性, 泛型提供了编译时类型安全检测机制,该机制允许程序员在编译时检测到非法的类型。泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。泛型方法泛型方法在调用时可以接受不同类型的参数。根据传递给泛型方法的参数类型,编译器会处理每一个方法调用。泛型方法的定义规则:所有泛型方法声明都有一个类型参数声明部分(由尖括号分隔),该类型参数声明部分在方法返回类型之前(在下面例子中的)。每一个类型参数原创 2020-05-30 22:09:52 · 163 阅读 · 0 评论 -
SC学习记录:异常处理
Java异常处理简介异常是程序中的一些错误,但并不是所有的错误都是异常,并且错误有时候是可以避免的。异常发生的原因包括非法数据输入、要打开的文件不存在、网络通信时链接中断,或者jvm内存溢出等等。检查性异常:程序员无法预见,如由用户错误引起的异常,在编译时不能被简单忽略。运行时异常: 运行时异常是可能被程序员避免的异常。与检查性异常相反,运行时异常可以在编译时被忽略。错误: 错误不是异常,而是脱离程序员控制的问题。错误在代码中通常被忽略。例如,当栈溢出时,一个错误就发生了,它们在编译也检查不到原创 2020-05-28 23:54:36 · 298 阅读 · 0 评论 -
SC笔记:设计模式之装饰模式
装饰模式概念**装饰器模式(Decorator Pattern)**允许向一个现有的对象添加新的功能,同时又不改变其结构。这种类型的设计模式属于结构型模式,它是作为现有的类的一个包装。这种模式创建了一个装饰类,用来包装原有的类,并在保持类方法签名完整性的前提下,提供了额外的功能。介绍装饰模式用于动态地给一个对象添加一些额外的职责。每当我们需要扩展一个类的时候,经常使用继承的方式。由于扩展功能的不断增多,子类会变得臃肿。此时就可以将具体功能职责划分,继承装饰模式。就增加功能来说,装饰器模式相比生成子原创 2020-05-26 21:55:54 · 94 阅读 · 0 评论