[JAVA基础汇总]第十一章 继承和多态
来源:互联网 发布:高仿二代身份证 淘宝 编辑:程序博客网 时间:2024/06/07 05:27
-------------------------------
实例方法 java.util.date
面向对象设计的三个特点:封装,继承,多态
-------------------------------
第十一章 继承和多态
1.次类又称子类,扩展类,或派生类;超类又称父类或基类。
2.类的形式:public class 类名{}
数据形式:private String color=“”;
构造 方法的形式:public 方法名(){}
方法的形式:public 返回类型 方法名(参数){}
3.继承:public class A extends B{}
4.只允许继承一个父类:单一继承
5.Super关键字:
-调用父类的构造方法:super(). super(parameters) 必须在子类构造方法的第一行,不可直接使用父类名字,被子类的构造方法调用。
-调用父类的方法:很少使用
6.构造方法链:----》每个类最好定义自己的无参构造方法
7.覆盖和重载:
-覆盖:子类从父类继承方法,子类修改父类中定义的方法的实现。注意点:要实例方法是可以访问才可以覆盖
静态方法可被继承,但是不能被覆盖,若父类静态方法被子类重新定义,则父类静态方法将被隐藏。
-重载:
覆盖必须使用相同的返回值类型以及签名;重载则是参数不一样,同名
7.String StringBuilder也是 java.lang.Object类
8.对象类Object和它的toString() 方法:
-返回该对象的字符串; 默认情况返回:类名@对象十六进制内存地址 也可以直接System.out.println(object);
9.多态:每个子类的实例都是其父类的实例,使用父类对象的地方都可以使用子类的对象,例如参数类型为父类,可以传子类。这称为多态
10.动态绑定(dynamic binding):object o=new GeometricObject();
System.out.println(o.toString()); 变量类型有声明类型和实际类型。调用哪个方法由实际类型来决定。------》都有方法
11.if(myObject instanceof Circle) 判断是不是circle类型------------》有可能没有方法
12.通用程序设计:传入参数是最大的类型
13.对象成员访问标识 。 优先于类型转换运算符。
14.equals方法测试两个对象爱那个是否相等。 ==运算符 检测两个引用变量是否指向同一个对象
String中的equals 继承自Object然后再String类中被覆盖。检验两个字符串内容是否相等。
15.数组线性表ArrayList类。
数组大小确定,可使用方括号访问数组。ArrayList创建后大小wei0,如果元素不在线性表无法使用get set方法。线性表添加插入和删除元素比较简单。
16.子类可以覆盖父类的protected方法,变为public。但是不能从public变为更小权限。
17。final修饰的类不能作为父类,叫终极。 String,StringBuilder StringBuffer Math 都为终极类,不可扩展,终极方法不可覆盖。修饰符可以用在类和类成员(数据+方法),final还可以用在方法中的局部变量上,变成常量。
18.当从引用变量调用实例方法,该变量的实际类型在运行时决定该方法的哪个实现;访问数据域或静态方法,引用变量的声明类型在编译时决定使用哪个方法。
- [JAVA基础汇总]第十一章 继承和多态
- java语言程序设计基础 第十一章 继承11.2
- 【C++第十一课】---继承和多态
- java基础 ---继承和多态
- Java基础--继承和多态
- Java基础:继承和多态
- java基础【04】 继承和多态
- 第十一章 继承和派生(一)
- 第十一章 继承和派生(二)
- 第十一章 类继承
- java程序设计基础学习笔记:继承和多态
- java基础面向对象继承和多态
- 黑马程序员-Java基础:继承和多态
- java基础之继承和多态概念
- Java基础一(继承和多态)
- java基础复习(继承和多态)
- Java基础知识点:第十一章:内部类,java中的日期和时间,异常
- JAVA逻辑 第十一章:类和对象
- Pointcut is malformed: Pointcut is not well-formed: expecting 'name pattern' at character position 5
- 【Spring学习07】依赖配置:内部对象
- 打印日历
- TCP、UDP、IP 协议分析
- 理解Java的static import静态引入机制
- [JAVA基础汇总]第十一章 继承和多态
- 时过境迁,再看咸鱼
- Apache Kylin在唯品会大数据的应用, ROLAP解决方案
- Leetcode 135. Candy
- dijsktra模板
- 50个jQuery代码段帮你成为更出色的JS开发者
- 采用Build模式构建自定义Dialog
- python3异常
- Tomcat version 7.0 only supports J2EE 1.2, 1.3, 1.4, and Java EE 5 and 6 Web