主要内容Java类和对象的概念(oop思想-内功语言外功)类的结构(包含属性和行为)以及如何生成对象类的3大特性:封装,继承,多态打包的使用常用方法:包装类、equals、toString等this引用每个方法内部,都有一个this引用变量,指向调用该方法的对象
一般情况下,成员前加不加this都行,这就好像同一个学校的学生在谈论自己学校的事时,不必说学校名字一样,当然为了强调,可以加上“咱们学校”的前缀但在有些情况下,非得用this关键字不可1、类成员变量和方法参数名字相同(这有利于程序的可读性,为了区分,使用this关键字)ClassDate{intyear;publicvoidsetDate(intyear){this
year=year;}}this引用(续)2、构造方法是在对象产生时由Java自动调用的,我们在程序中不能象调用其它方法一样去调用构造方法,但可以在一个构造方法中用this(参数表)的形式来调用另一个构造方法,有时可大大简化程序注意:this(参数表)必须是使用它的方法的第一条语句面向对象编程的特性我们已经了解了类和对象,现在我们来了解一下面向对象编程的一些特性:继承、封装、多态面向对象编程的三大特点封装性(Encapsulation):实现模块化(modularity)和信息隐藏(informationhiding),有利于程序的可移植性
继承性(Inheritance):可以定义一套对象之间的层次关系,下层的对象继承了上层对象的特性,籍此可以实现程序代码重用,并且有效的组织整个程序
多态性(Polymorphism):根据程序运行时对象的实例类型来选择不同的信息处理
提高程序的可读性和灵活性
自然界通过继承而繁衍发展(龙生龙,凤生凤,老鼠儿子会打洞)程序中的继承是从抽象到具体的过程(学生ACCP学员,学生不一定是