对于学习面向对象阶段的理解 第一天内容
面向对象 : 说白了就是一种编程思想 , 是一种更符合我们思考方式的思想 , 把复杂的事情变得简单化, 不用去考虑过程是怎么实现的 , 注重结果, 不用去面向过程 , 只需要 面向对象 , 有什么需求就创建对象,让对象帮我们做 , 让我们从执行者变成了指挥者, 例如 : 如果我们要吃烧鸡, 如果是面向过程, 就需要我们去孵一只小鸡, 然后养大, 在准备厨房,学习怎样去做烧鸡,然后烧水,拔毛等等一系列操作,然后才能吃上烧鸡 . 而现在面向过程只需要找到对象(卖烧鸡的人),然后付钱, 吃烧鸡 . 这就是面向对象的好处 .
面向对象的三大特征 : 封装 , 继承 , 多态
学习第一天 : 对于封装的理解
封装特点和好处 : 就是把特有的属性和功能封装起来 , 隐藏具体的实现步骤和细节 , 仅对外提供公共的访问方式 . 例如 : 一个插排, 它就是一个封装的一种体现形式 , 它在外面包裹了一层胶塑料 ,就提供了插孔共我们使用, 我们不用去考虑它里面是怎么实现的 , 零线和火线是怎么连接的 , 我们只需要把插头插入插孔里 就可以使用了, 而且没有限制 , 不需要会电路技术 , 大家都可以用 , 这是封装的一个好处 , 可以提高复用性 . 这个插排如果不封装起来 , 把零线 火线裸露出来, 就会有安全隐患 , 所以封装的另一个好处就是提高了安全性 .
封装的范围也是广泛的, 可以把代码封装成一个方法, 把属性和功能封装成一个类, 可以把多个类封装都包, 等等! 只要隐藏具体的实现细节, 再对外提供公共访问方式,都属于封装 .
类和对象的关系理解:
类是java中的基本组成单位 ,它描述事物的一种抽象, 开不见摸不着, 却又真实存在于我们的生活 , 类是一组事物的属性(特征)和行为(功能)的集合 , 而对象就是这个类的具体体现,对象里面有自己的特征和行为 , 例如 : 说一个具体的学生对象 ,他都有什么,这是描述他的特征, 姓名 年龄 性别这些都是特征(属性) , 他可以干什么,这是描述他的行为, 吃饭 睡觉 学习这些都是他的行为(功能), 而我描述学生,那就是一个类, 没有具体的对象, 说不出来我描述的是哪个学生,是很多学生对象的集合, 是一个学生类 , 所以说一个类可以有多个对象,而一个对象对应着一个类 .
其他内容知识点的掌握和了解
类的定义和使用
定义一个类 ,要有属性,行为,属性就是成员变量, 行为就是成员方法,还要使用set , get方法对属性进行封装 , 例如定义一个基本的学生类
public class {
private String name 属性姓名 年龄
Private int age
public void setName(String name){ 设置姓名
This.name = name;
}
public String getName(){ 获取姓名
return name;
}
public void setAge(int age){ 设置年龄
This.age = age;
}
public int getAge(){ 获取年龄
return age;
}
}
类的使用 , 需要创建对象,调用set,get方法
|
|