一:有参数构造方法 在之前我们要为一个对象赋值,先要创建好对象之后然后“对象名.属性名”或者调用属性的setter为属性赋值。但是在很多时候觉得这样做很麻烦,最好的做法是在创建对象的时候完成属性的初 ...
一:有参数构造方法 在之前我们要为一个对象赋值,先要创建好对象之后然后“对象名.属性名”或者调用属性的setter为属性赋值。但是在很多时候觉得这样做很麻烦,最好的做法是在创建对象的时候完成属性的初 ...
一、JVM的运行制概要 如果要运行Java程序,首先要编写Java的源文件(*.java)之Java的编译器将源文件编译成对应的字节码文件(*.class文件),之后再通过类加载器将字节码文件(*. ...
一、继承的概念 我们之前说了面向对象的三大特征是封装、继承、多态,今天我们来看继承的 概念。 所谓的继承就是在原有的代码结构上扩充新的功能,继承解决的是代码的重复的现象,本次课为了方便讲解 ...
一、多态的概念 多态分为类的多态和方法的多态,类的多态就是一个类型可以有不同的表现形态,什么样的类型才会具备多态呢?只有被多个子类继承或者实现的父类才具备多态的特征,因为在运行期间可以根据具体的子类 ...
一:静态方法 其实在我们第一天学习java的时候就使用了静态方法,主方法的就是一个静态方法,静态方法和静态属性一样使用static修饰。 DEMO:定义静态方法 发现了可以使用“类名.方法名 ...
一、泛型方法 如果在调用方法的时候方法的参数类型不确定,或者是方法的返回值类型不确定,那么我们可以将这个方法定义为泛型方法,一般在一些工具类中会经常使用到,现在只是给你作为语法提出来,你要明白,深入 ...
一:封装的概念 Java是一门面向对象的语言,面向对象就是一种以组件化模式进行代码开发的思想,面向对象的理解你需要学完整个课程才会有感觉,面向对象有 三个基本特征:封装、继承、多态。 今天学习的 ...
一、通配符概念 其实.上很多技术点都是为了解决某一问题而出现的,那么我们在学习的过程中可以先提出问题,然后在使用我们的技术去解决。 DEMO:观察问题 以上代码可以正常执行,但是如果泛型类中 ...
1、this关键字在构造方法中的使用 一、this关键字 在之前我们知道了在“this.属性名”和“this.方法名()” 的情况下this表示使用该类创建的 ...
类的继承是存在局限性的,一个 子类只能继承一个父类,但是可以多重继承,多重继承就是先让B类继承A类,之后再让C类继承B类。 calss A{} //这是父类 class B extends A ...