伍_玖
final关键字 final关键字
final 关键字概述子类可以在父类的基础上改写父类内容,比如,方法重写。那么我们能不能随意的继承 API 中提供的类,改写其内容呢?显然这是不合适的。为了避免这种随意改写的情况,Java 提供了 final 关键字,用于修饰不可改变内容。
2021-10-08 Wujiu
多态 多态
多态生活中,比如跑的动作,小猫、小狗和大象,跑起来是不一样的。再比如飞的动作,昆虫、鸟类和飞机,飞起来也是不一样的。可见,同一行为,通过不同的事物,可以体现出来的不同的形态。多态,描述的就是这样的状态。 定义多态是指同一行为,具有多个不同的
2021-10-02
接口 接口
概述接口,是 Java 语言中一种引用类型,是方法的集合,是一种规范 定义接口与定义类方式相似,但是使用interface关键字。它也会被编译成.class 文件,但一定要明确它并不是类,而是另外一种引用数据类型。 引用数据类型:数组,类
2021-10-01 Wujiu
抽象类 抽象类
由来父类中的方法,被它的子类们重写,子类各自的实现都不尽相同。那么父类的方法声明和方法主体,只有声明还有意义,而方法主体则没有存在的意义了。我们把没有方法主体的方法称为抽象方法。Java 语法规定,包含抽象方法的类就是抽象类。 定义 抽象方
2021-09-27 Wujiu
继承 继承
概述多个类中存在相同属性和行为时,将这些内容抽取到单独一个类中,那么多个类无需再定义这些属性和行为,只要继承那一个类即可。 其中,多个类可以称为子类,单独那一个类称为父类、超类或者基类。继承描述的是事物之间的所属关系,这种关系是:is-a的
2021-09-20 Wujiu
在使用Java Scanner类进行输入时,换行符的问题 在使用Java Scanner类进行输入时,换行符的问题
关于使用 Java Scanner 类进行输入时,换行符的问题问题:在使用Scanner.nextInt()或Scanner.next()时,会读取到”\n”之前结束,这个”\n”会被下一个扫描器接收,如Scanner.nextLine (
2021-09-17 Wujiu
封装 封装
概述面向对象编程语言是对客观世界的模拟,客观世界里成员变量都是隐藏在对象内部的,外界无法直接操作和修改。封装可以被认为是一个保护屏障,防止该类的代码和数据被其他类随意访问。要访问该类的数据,必须通过指定的方式。适当的封装可以让代码更容易理解
2021-08-11
成员变量与局部变量 成员变量与局部变量
两者区别 定义的位置不一样 局部变量:在方法的内部 成员变量:在方法的外部,直接写在类当中 作用范围不一样 局部变量:只有方法中才可以使用,出了方法就不能用 成员变量:整个类全都可以通用 默认值不一样 局部变量没有默认值,想使
2021-08-10 Wujiu
面向对象概述 面向对象概述
面向对象概述Java语言是一种面向对象的程序设计语言,而面向对象思想是一种程序设计思想,我们在面向对象思想的指引下,使用Java语言去设计、开发计算机程序。这里的对象泛指现实中一切事物,每种事物都具备自己的属性和行为。面向对象思想就是在计算
2021-08-10 Wujiu
方法重载 方法重载
方法重载方法重载(Overload)就是指在一个类中,存在一个以上的同名方法,这些方法的参数列表不同 与修饰符和返回值类型无关 参数列表 参数个数 参数数据类型 参数顺序 重载方法的调用jvm通过方法的参数列表,自动选择调用不同的方法
2021-08-08 Wujiu
8 / 10