一、学习目标
a) 类和对象
b) 构造方法
c)
对象的创建和使用
d) 信息的封装和隐藏
e)
package语句/import语句
二、理解面向对象的概念
a) 面向过程
i.
在一个结构体中定义窗口的大小,位置,颜色,背景等属性,对窗口操作的函数与窗口本身的定义没有任何关系,如HideWindow,MoveWindow,MinimizeWindow,这些函数都需要接受一个代表要被操作的窗口参数,是一种谓语与宾语的关系
。
b) 面向对象
i.
定义窗口时,除了要指定在面向过程中规定的那些属性,如大小,位置,颜色,背景等外,还要指定该窗口可能具有的动作,如隐藏,移动,最小化等。这些函数被调用时,都是以某个窗口要隐藏,某个窗口要移动的语法格式来使用的
,这是一种主语与谓语的关系。
c) 面向对象的三大特征
i. 封装
(Encapsulation)
ii. 继承 (Inheritance)
iii. 多态
(Polymorphism)
d) 面向对象的思想概述
i.
面向对象的编程思想力图使计算机语言中对事物的的描述与现实世界中该事物的本来面目尽可能的一致。
ii.
类(class)和对象(object)是面向对象方法的核心概念。类是对一类事物描述,是抽象的、概念上的定义;对象是实际存在的该类事物的每个个体,因而也称实例(instance)。
e)
类的定义
i. 声明类
1. 语法格式:
[< 修饰符>] class< 类名>
{
[<属性声明>]
[<构造器声明>]
[<方法声明>]
}
2.
说明:修饰符public:类可以被任意访问
3. 类的正文要用{ }括起来
ii. 声明属性
1.
语法格式:
[<修饰符>] 类型 < 属性名> [=初值] ;
2.
说明:修饰符private:该属性只能由该类的方法访问。
修饰符public:该属性可以被该类以外的方法访问。
类型:任何基本类型,如int、boolean或任何类。
iii.
声明方法
1. 语法格式:
<修饰符> <返回类型> <方法名>([< 参数表>])
{
[< 语句>]
}
2. 说明:
修饰符:public,private,protected等。
返回类型:return语句传递返回值。没有返回值:void。
iv.
类的访问机制:
1. 在一个类中的访问机制:类中的方法可以直接访问类中的成员变量。(有一个例外)
2.
在不同类中的访问机制:先创建要访问类的对象,再用对象访问类中定义的成员。
阅读(1017) | 评论(0) | 转发(0) |