Java基础学习 可变参数 在方法声明中,在指定参数类型后加一个省略号(...)。 一个方法中只能指定一个可变参数,它必须是方法的最后一个参数。任何普通参数都必须在它之前声明。 数组声明创建 Array 类 数组的工具类java.util .Arrays 由于数组对象本身并没有什么方法可以供我们调用 ...
分类:
编程语言 时间:
2019-12-22 00:24:15
阅读次数:
112
多态:把子类看成是父类,把实现类看成是接口,这样类就具有多种形态,称为多态。 在多态中访问成员变量,访问的是父类中的成员变量。 在多态中访问成员方法,先访问的是子类,看看子类有没有覆盖重写要访问的父类中的方法,没有则向上找父类 多态的好处: ...
分类:
编程语言 时间:
2019-12-21 22:47:42
阅读次数:
105
多态:多态指的是一类事物有多种形态 多态性: class Animal: def run(self): raise AtrributeError("子类必须实现这种方法") class Person(Animal): pass p = Person() p.run() 通过父类主动抛出一个异常,告诉 ...
分类:
编程语言 时间:
2019-12-21 15:18:01
阅读次数:
78
多态 多态是一个对象具有不同表现形态或形式的能力,根据不同的实例执行不同的操作,例如打印机具有打印功能,打印机又有彩色打印机和黑白打印机,彩色打印机的实例打印出来的是彩色,黑白打印机打印出来的是黑色, 一、多态的利弊 多态的好处: 提高了代码的维护性(继承保证) 提高了代码的扩展性(由多态保证) ? ...
分类:
编程语言 时间:
2019-12-21 11:52:33
阅读次数:
111
上课时老师不止一次和我们说过,面向对象是Java基础的重中之重!!所以一定要扎实基本功,代码都是呆子活,重要的是思想! 一般来说oop的三大特性是:封装、继承和多态,上次笔者看到有把抽象也归类其中,不可置否。 封装: 使用方法:是用修饰符private和get、set方法,可以用idea,eclip ...
分类:
其他好文 时间:
2019-12-21 00:30:20
阅读次数:
81
static修饰符 1. 修饰属性:静态的属性不属于任何对象,全类及其对象共用,可以用类名直接调用 2. 修饰方法:静态的方法可以直接用类名调用,和对象无关。静态方法只能访问静态成员和静态方法,非静态方法可以调用静态方法 3. 静态方法只能被子类的的静态方法覆盖,而且没有多态(因为对引用调用静态方法 ...
分类:
编程语言 时间:
2019-12-21 00:28:30
阅读次数:
94
this关键字 1、this代表通过当前类实例化成的对象。 2、通过this来获取当前类的属性和方法 3、通过this和区分成员变量和局部变量 4、通过this(参数),调用当前类的构造方法 注意:通过this调用当前类的构造方法是这一行代码需放到当前方法的第一行 super 关键字 1、super ...
分类:
其他好文 时间:
2019-12-20 16:44:14
阅读次数:
76
Java是一门面向对象的编程语言,所以Java并不是最容易入手的开发语言,根据这个特性,本教程精心编排,优先讲解了面向对象编程的基本概念,再讲解Java基础知识,最后再介绍Java的继承,封装,多态等面向对象的特性,以求用易懂的方式,最精简的语句,最充实的内容,向读者介绍Java。 当然,Java同 ...
分类:
编程语言 时间:
2019-12-20 13:39:16
阅读次数:
88
Java 从入门到进阶之路(十五), Java 中类的多态。 ...
分类:
编程语言 时间:
2019-12-20 11:50:54
阅读次数:
67