java,
分享于 点击 39381 次 点评:53
java,
1、当带有万用字符时,编译器就会禁止向集合中添加元素,但可以调用集合中的元素,
publie void takeThinq(ArrayLis<? extends Animal> list)
等同于
publie <T extends Animal>v飞) void takaThinq ( ArrayLiat<T> list) ;
2、抽象类除了被继承过之外.是没有用遣、 没有值、没有目的。
抽象类必须被继承过,所有抽象方法必须实现。
抽象方法只能存在与抽象类中;
3、java的接口类型是100%的抽象类;
接口中的方法都是抽象的,implement该接口的类必须实现接口中所有的方法;
4、在创建新对象时,所有继承下来的构造函数都会执行;
调用super()就是调用父类的构造函数,可通过super(....)中的参数向父类的构造函数传递参数;
5、静态方法,静态变量时属于类,但不属于类对象,可以直接通过类名去访问;
静态方法不能调用非静态的变量和非静态的方法;
6、final的变量代表不能改变它的值;
final的method代表不能被覆盖;
final的类代表不能被继承;
相关文章
- 暂无相关文章
用户点评