java面向对象编程知识点总结
2017-03-11 11:22
281 查看
一:今天完成
上午详细了解了java面向对象编程的一些细节,记录如下。
1)类
是一种引用类型,包含一个签名和一个主体,主体是放在花括号里面的成员,成员包括字段和方法,还有构造方法、初始化程序和嵌套类型。
常用成员有四种:类字段、类方法、实例字段、实力方法。
其它引用类型还包括数组、接口、枚举和注解。
2)字段和方法
示例:一个简单的类和成员
还有就是this的使用,它竟然是一个隐式参数!第一次知道,,也可能是我之前没留意。意义是“在当前对象上调用实例方法”。
3)创建和初始化对象
构造方法看作是类成员,可以定义多个构造方法,只要参数列表不一样就行。在一个构造方法中也可以调用其它构造方法,可以避免大量的初始化代码。
4)子类和继承
对于super关键字,需要了解的是:在子类中调用超类构造方法时必须在第一个语句中调用。代码如下
这里面涉及到构造方法链,就是创建对象时的一系列构造方法,从子类到顶端的Object类为止。
如何引用被遮盖的字段?把this(或 类的实例)矫正为适当的超类,然后再访问字段。
例如有三个类A、B和C。它们都定义了一个x的字段,并且C是B子类,B是A子类,那么,在C中可以这样
还需要分清方法覆盖和字段遮盖。
注意调用覆盖方法时的super和调用超类时的super用法是不一样的。
5)数据隐藏和封装
java的包不能“嵌套”,比如java.A.a和java.A是不同的包
对于访问控制和继承,如下
总结了一下成员访问规则,如下
对于有些数据访问器方法(getter,setter),需要记住的是,public方法访问字段可以进行检查。
6)抽象类和方法
有些抽象类可以没有任何抽象方法,比如classLoder。
示例代码:一个抽象类和两个具体类
对象之间也可以发生转换,分为放大和缩小转换
数组转换规则只适用由对象或数组 组成的数组,基本类型的数组不能转换。
二:下午计划
看完并记录java类型系统这一章,有时间的话开始做那个任务一的第一个板块
三:遇到问题
为什么感觉平时写代码没有感觉到有这么多的知识点?是没用到吗?还是自己缺少思考?
四:收获感悟
相对于其它面向对象的语言,java真可以说的上是入门首选,即便它有时候会显得啰嗦一点。
上午详细了解了java面向对象编程的一些细节,记录如下。
1)类
是一种引用类型,包含一个签名和一个主体,主体是放在花括号里面的成员,成员包括字段和方法,还有构造方法、初始化程序和嵌套类型。
常用成员有四种:类字段、类方法、实例字段、实力方法。
其它引用类型还包括数组、接口、枚举和注解。
2)字段和方法
示例:一个简单的类和成员
3)创建和初始化对象
构造方法看作是类成员,可以定义多个构造方法,只要参数列表不一样就行。在一个构造方法中也可以调用其它构造方法,可以避免大量的初始化代码。
4)子类和继承
对于super关键字,需要了解的是:在子类中调用超类构造方法时必须在第一个语句中调用。代码如下
如何引用被遮盖的字段?把this(或 类的实例)矫正为适当的超类,然后再访问字段。
例如有三个类A、B和C。它们都定义了一个x的字段,并且C是B子类,B是A子类,那么,在C中可以这样
注意调用覆盖方法时的super和调用超类时的super用法是不一样的。
5)数据隐藏和封装
java的包不能“嵌套”,比如java.A.a和java.A是不同的包
对于访问控制和继承,如下
总结了一下成员访问规则,如下
对于有些数据访问器方法(getter,setter),需要记住的是,public方法访问字段可以进行检查。
6)抽象类和方法
有些抽象类可以没有任何抽象方法,比如classLoder。
示例代码:一个抽象类和两个具体类
二:下午计划
看完并记录java类型系统这一章,有时间的话开始做那个任务一的第一个板块
三:遇到问题
为什么感觉平时写代码没有感觉到有这么多的知识点?是没用到吗?还是自己缺少思考?
四:收获感悟
相对于其它面向对象的语言,java真可以说的上是入门首选,即便它有时候会显得啰嗦一点。
相关文章推荐
- java基础总结知识点
- JAVA基础容易疏忽的知识点总结
- (总结)Java图形界面编程知识点汇总(待补充)
- Core Java第四章知识点总结——函数
- Core Java第三章知识点总结——程序的流程控制
- JAVA知识点总结一
- Core Java第七章知识点总结——封装、继承、多态
- 2011东软校园招聘笔试题部分知识点总结——语言部分(JAVA)
- 总结Java的一些隐蔽的知识点(不断更新)
- Core Java第五章知识点总结——数组
- 对java中一些关键的,容易迷惑的知识点的归纳总结
- Java面向对象编程习题总结(三)
- java入门知识点总结
- JAVA知识点总结
- Java-面向对象(下)知识点总结
- 关于java一些知识点的总结
- java 知识点总结 --java解析.mdb文件的表名
- Java.知识点总结
- java基础重要知识点总结
- Core Java第六章知识点总结——面向对象