java--复习
来源:互联网 发布:电脑硬件全面检测软件 编辑:程序博客网 时间:2024/04/30 22:02
1.多态:父类型的引用可以指向子类型的对象。
sing()方法,如果没有则编译错误;如果有,再去调用子类的sing()方法。
A)向上类型转换(upcast):比如说将Cat类型转换为Animal类型,即将子
类型转换为父类型。对于向上类型转换,不需要显式指定。
B)向下类型转换,比如将Animal类型转换为Cat类型,即将父类型转换为子
类型,对于向下类型转换,必须要显式指定(必须要使用强制类型转换)
类无法实例化,也就是说不能new 出来一个对象。
键所修饰的方法叫做抽象方法。相对于抽象方法,之前所定义的方法叫做具体方法
(有声明,有实现)
6.如果一个类包含了抽象方法,那么这个类一定是抽象类。
7.如果某个类是抽象类,那么该类可以包含具体方法
说,该类一定是抽象类;
9.无论何种情况,只要一个类是抽象类,那么这个类就无法实例化。
所定义的所有抽象方法;否则,该子类需要声明成一个abstract class .
,在声明接口中的方法时,可以使用abstract 关键字,也可以不使用。通常情况下
,都会省略掉abstract关键字。
,而接口中只能有抽象方法,不能有具体方法)
。
14.一个类实现了某个接口,那么该类必须要实现接口中声明的所有方法,如果该类
是个抽象类,那么就无需实现接口中的方法。
个接口之间用逗号分隔。
向实现该接口的类的实例。关于接口与实现接口的类之间的强制类型转换方式与父
类和子类之间强制类型转换方式完全一样。
17.static 关键字:可以用于修饰属性,方法,和类
一份静态的成员变量:一个对象对该静态成员变量进行了修改,其它对象的该静态
成员变量的值也会随之发生变化,如果一个成员变量是static的,那么我们可以通
过类名.成员变量名的方式来使用它
使用类名.方法名的方式来访问。
20.静态方法只能继承,不能重写(Override)
21.final关键字:可以修饰属性方法和类
承。
不能被重写(Override)。
24.final修饰属性:当一个属性以final所修饰时,表示该属性不能被改写
final修饰一个引用类型时,表示该引用类型不能再指向其它对象了,但该引用所指
向的对象的内容是可以发生改变的。
A)在声明final类型的成员变量时就赋上初值
B)在声明final类型的成员变量时不赋初值,但在类的所有构造方法中都为
其赋上初值
27.static代码块:静态代码块的作用也是完成一些初始化工作。首先执行静态代码
块,然后执行构造方法。静态代码块在类被加载的时候执行,而构造方法是在生成
对象的时候执行:要想调用某个类来生成对象,首先需要将类加载到java虚拟机上
(JVM)然后由JVm加载这个类来生成对象。
加载一次,所以静态代码块也只会以执行一次:而构造方法则不然,每次生成一个
对象时都会调用类的构造方法,所以new一次就调用构造方法一次。
态代码块,一直执行到最底层的类的静态代码块,然后再去执行最顶层类的构造方
法,一直执行到最底层类的构造方法。注意,静态代码块只会执行一次。
30.不能在静态方法中访问非静态成员变量;可以在静态方法中访问静态的成员变量
31.总结,静态只能访问静态的,非静态的可以访问一切。
0 0
- java复习
- 复习java
- java复习
- java复习
- java复习
- java复习
- Java 复习
- java复习
- java复习
- java 复习
- java复习
- java 复习
- Java复习
- java--复习
- Java复习
- Java复习
- java复习
- JAVA复习
- Hbase在实例化HTable时无限等待
- HTTP服务七层架构技术探讨
- CF 538D(Weird Chess-反过来算)
- 转载几个股市经
- 两个月以来实习网申总结
- java--复习
- Hibernate之component映射
- <我的互联网方法论>周鸿祎
- Cadence 16.6 破解详细步骤
- centos php 升级到php5.3.3
- MBR和GPT的区别
- 12.首页一级分类的显示
- SpringSecurity整合SSH的简单例子
- Java多线程与并发应用-(8)-Callable和Future