![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
小曙哥
这个作者很懒,什么都没留下…
展开
-
java中的抽象类
当编写一个类时,常常会为该类定义一些方法,这些方法用以描述该类的行为方式,那么这些方法都有具体的方法体。但在某些情况下,某个父类只是知道其子类应该包含怎样的方法,但无法准确地知道这些子类如何实现这些方法。 1.抽象方法和抽象类 抽象方法和抽象类的规则如下: 1.抽象类必须使用abstract修饰符来修饰,抽象方法也必须使用abstract修饰符来修饰,抽象方法不能有方法体。 2.抽象类不能被原创 2017-07-29 17:14:56 · 239 阅读 · 0 评论 -
java中的final修饰符
final关键字可用于修饰类、变量和方法,用于表示它修饰的类、方法和变量不可改变。 final修饰变量时,表示该变量一旦获得了初始值就不可被改变,final既可以修饰成员变量(包括类变量和实例变量),也可以修饰局部变量、形参。 由于final变量获得初始值之后不能被重新赋值,因此final修饰成员变量和修饰局部变量时有一定的不同。 1 final成员变量 成员变量是随类初始化或对象初始化而初原创 2017-07-30 10:52:05 · 266 阅读 · 0 评论 -
java中的super限定
如果需要在子类方法中调用父类被覆盖的实例方法,则可使用super限定来调用父类被覆盖的实例方法。 super是java提供的一个关键字,super用于限定该对象调用它从父类继承得到的实例变量或方法。正如this不能出现在static修饰的方法中一样,super也不能出现在static修饰的方法中。static修饰的方法是属于类的,该方法的调用者可能是一个类,而不是对象,因而super限定也就失去了原创 2017-07-31 09:36:30 · 392 阅读 · 0 评论 -
Java语言的this的用法
Java提供了一个this关键字,this关键字总是指向调用该方法的对象。根据this出现位置的不同,this作为对象的默认引用有两种情形。 1.构造器中引用该构造器正在初始化的对象。 2.在方法中引用调用该方法的对象。 this关键字最大的作用就是让类中一个方法,访问该类里的另一个方法或实例变量。假设定义了一个Dog类,这个Dog对象的run()方法需要调用它的jump()方法,那么应该如何原创 2017-08-06 09:54:21 · 391 阅读 · 0 评论 -
Java基础:Junit测试
这里我们学习一下Junit测试: 通常的测试分类是: 黑盒测试:不需要写代码,给输入值,看程序是否能够输出期望的值。 白盒测试:需要写代码的。关注程序具体的执行流程。 下面来看看简单的计算器类的案例: package junit; //计算器类 public class Calculator { //加法 public int add(int a ,int b){ ...原创 2019-09-06 17:20:20 · 221 阅读 · 0 评论 -
java基础:java的反射机制
反射:框架设计的灵魂 *框架:半成品软件。可以在框架的基础上进行软件开发,简化编码 反射:将类的各个组成部分封装为其他对象,这就是反射机制 好处: 1. 可以在程序运行过程中,操作这些对象。 2. 可以解耦,提高程序的可扩展性。 为了更好的理解Java的反射机制,我们需要先了解下java代码在计算机中经历的三个阶段: ...原创 2019-09-06 17:59:04 · 100 阅读 · 0 评论 -
Java基础:Java的注解
注解: 概念:说明程序的。给计算机看的 注释:用文字描述程序的。给程序员看的 定义:注解(Annotation),也叫元数据。一种代码级别的说明。它是JDK1.5及以后版本引入的一个特性,与类、接口、枚举是在同一个层次。它可以声明在包、类、字段、方法、局部变量、方法参数等的前面,用来对这些元素进行说明,注释。 概念描述: * JDK1.5之后的新特性 * 说明程序的 * 使用注解:...原创 2019-09-24 10:17:28 · 77 阅读 · 0 评论