面向对象的一些笔记2

java是开源的
类的全名:包名+类名
没有包的类是裸体类。
import(java中导包的)
java.lang 的类不需要导包
com.....
面向对象的三大基本特征:
1封装
代码的复用,屏蔽底层细节
2继承
extends关键字
子类自动拥有父类的所有成员
代码的复用
什么是一种什么
功能的扩展
单继承
3,多态

 

访问修饰符
按严格要求从高到低的程度
私有的:private 只能在该类中的使用
默认则:         在同一包的类能互相访问
受保护的: protected   在同一包的类能互

相访问但是别的调用的两个类是继承关系就

可以使用

方法的重写(方法的覆盖 override、

overwrite)
1,发生在继承关系里
2.子类中的重写方法和超类中被重写的方法

必须拥有相同的返回值类型,相同的参数列


3.访问的修饰符可以不一样,但是子类中重

写的方法不能有笔超类中被重写的方法更严

格的访问修饰符。

 

 

super指针:当前对象父类的引用
this指针:当前对象的引用
super. 方法名()在方法的重写中调用父类

的方法
super.成员变量 子类和父类成员变量重名
super();调用父类的构造方法

创建子类的对象一定要先构造一个父类的对

对象,这样子类才能拥有父类的成员。创建

对对象一定要使用构造方法,java在创建子

类的对象时,默认使用的是父类没有参数的

构造方法当子类的构造方法需要调用父类的

构造方法的时候,super()一定要写在子类

构造方法的第一行(先有老子再有儿子)

posted @ 2012-07-04 11:49  会飞的辉  阅读(148)  评论(0编辑  收藏  举报