Java学习第四章
2016-04-15 15:55
507 查看
1.extends继承;
2.继承不能继承私有的属性和方法;
3.super访问的是父类的构造方法;
4.子类在实例化的构造方法中,会自动调用父类的构造方法;
5.Java中只能单继承,可以多层继承;
6.如果子类重写了父类的方法,在子类中药调用父类的方法就必须要用super;
7.覆盖时,子类方法权限一定要大于等于父类的方法权限(从private到protected不算覆盖);
子类与父类同名属性也会出现覆盖;
8.静态只能覆盖静态;
9.所有的类都默认继承object;
10直接输出一个实例,输出的是该实例的toString方法的返回值;
11.如果final修饰变量,那么变量就变成常亮;
12.非静态方法可以访问静态属性,单静态方法只能访问静态属性;
13.如果final修饰方法,该方法就不能被重写;
14.如果一个类被final修饰,该类就不能被继承;
15.类是实例化的模板,抽象类是类的模板;
16.abstract定义抽象类和抽象方法;
17.一个类继承了抽象类就必须实现抽象类中的所有方法;
18.抽象类不能实例化,但是可以有构造方法;
19.抽象类可以有实现好了的方法;
20.空方法体也是实现;
21.接口就是标准;
22.接口只能有常亮和抽象方法;
23.接口中的常亮和抽象方法都可以简写;
24.一个类可以实现多个接口和方法;
25.java中类只能单继承,但是接口可以多实现,也能多层继承;
2.继承不能继承私有的属性和方法;
3.super访问的是父类的构造方法;
4.子类在实例化的构造方法中,会自动调用父类的构造方法;
5.Java中只能单继承,可以多层继承;
6.如果子类重写了父类的方法,在子类中药调用父类的方法就必须要用super;
class A{ public void myFunction(){ System.out.println("aaa"); } } class B extends A{ public void myFunction(){ System.out.println("bbb"); } public void test(){ this.myFunction(); super.myFunction(); } }
7.覆盖时,子类方法权限一定要大于等于父类的方法权限(从private到protected不算覆盖);
子类与父类同名属性也会出现覆盖;
8.静态只能覆盖静态;
9.所有的类都默认继承object;
10直接输出一个实例,输出的是该实例的toString方法的返回值;
11.如果final修饰变量,那么变量就变成常亮;
12.非静态方法可以访问静态属性,单静态方法只能访问静态属性;
13.如果final修饰方法,该方法就不能被重写;
14.如果一个类被final修饰,该类就不能被继承;
15.类是实例化的模板,抽象类是类的模板;
16.abstract定义抽象类和抽象方法;
17.一个类继承了抽象类就必须实现抽象类中的所有方法;
18.抽象类不能实例化,但是可以有构造方法;
19.抽象类可以有实现好了的方法;
20.空方法体也是实现;
21.接口就是标准;
22.接口只能有常亮和抽象方法;
23.接口中的常亮和抽象方法都可以简写;
interface USB{ //public static final double width = 1.5; //public static final double height = 0.5; double width = 1.5; double height = 0.5; }
24.一个类可以实现多个接口和方法;
25.java中类只能单继承,但是接口可以多实现,也能多层继承;
相关文章推荐
- java对世界各个时区(TimeZone)的通用转换处理方法(转载)
- java-注解annotation
- java-模拟tomcat服务器
- java-用HttpURLConnection发送Http请求.
- java-WEB中的监听器Lisener
- Android IPC进程间通讯机制
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- 介绍一款信息管理系统的开源框架---jeecg
- 聚类算法之kmeans算法java版本
- java实现 PageRank算法
- PropertyChangeListener简单理解
- c++11 + SDL2 + ffmpeg +OpenAL + java = Android播放器
- 插入排序
- 冒泡排序
- 堆排序
- 快速排序
- 二叉查找树