黑马程序员-java基础面向对象(1)
来源:互联网 发布:淘宝哪家女装好看 编辑:程序博客网 时间:2024/05/22 01:40
——- android培训、java培训、期待与您交流! ———-
一、面向对象
1、 理解面向对象
* 面向对象是相对面向过程而言
* 面向对象和面向过程都是一种思想
2、面向过程
* 强调的是功能行为
3、 面向对象
* 将功能封装进对象,强调具备了功能的对象。
4、面向对象是基于面向过程的。
- 人开门:名词提炼法
- 面向对象三个特征:
- 封装、继承和多态
-
- 以后开发:其实就是找对象使用。没有对象,则创建一个对象。
- 找对象、建立对象,使用对象。维护对象的关系。
-
- 类和对象之间的关系。
- 类就是对现实生活中事物的描述。
- 对象:就是这类事物,实实在在存在的个体。
-
- 现实生活中的对象:张三、李四
- 想要描述:提取对象中共性内容,对具体的抽象。
- 描述时:这些对象的共性有:姓名、年龄、性别、学习java功能。
-
- 映射到java中,描述就是class定义的类。
- 具体对象就是对应java在堆内存中用new建立实体。
代码块
练习:如果将对象比作汽车,那么类就是汽车的设计图纸。所以面向对象程序设计的重点是类的设计,而不是对象的设计。
package com.itheima7;/** * * @author jjy * * 理解面向对象 * 面向对象是相对面向过程而言 * 面向对象和面向过程都是一种思想 * 面向过程 * 强调的是功能行为 * 面向对象 * 将功能封装进对象,强调具备了功能的对象。 * 面向对象是基于面向过程的。 * * * 人开门:名词提炼法 * 面向对象三个特征: * 封装、继承和多态 * * 以后开发:其实就是找对象使用。没有对象,则创建一个对象。 * 找对象、建立对象,使用对象。维护对象的关系。 * * 类和对象之间的关系。 * 类就是对现实生活中事物的描述。 * 对象:就是这类事物,实实在在存在的个体。 * * 现实生活中的对象:张三、李四 * 想要描述:提取对象中共性内容,对具体的抽象。 * 描述时:这些对象的共性有:姓名、年龄、性别、学习java功能。 * * 映射到java中,描述就是class定义的类。 * 具体对象就是对应java在堆内存中用new建立实体。 * * * 需求:描述汽车* * 成员变量和局部变量 * 作用范围: * 成员变量作用于整个类中。 * 局部变量作用于函数中,或者语句中。 * * 在内存中的位置: * 成员变量:在堆内存中,因为对象的存在,才在内存中存在。 * 局部变量:在栈内存中 * */class Car{ //描述颜色 String color = "红色"; //描述轮胎数 int num = 4; //运行行为 void run(){ System.out.println(color+"..."+num); }}public class CarDemo { public static void main(String[] args) { //生产汽车,在java中通过new操作符类完成。 //其实就是在堆内存产生一个实体。 Car c = new Car();//c就是一个类型变量。记住:类类型变量指向对象。 }}
0 0
- 黑马程序员--Java基础之面向对象(1)
- 黑马程序员--Java基础--03面向对象(1)
- 黑马程序员-java基础面向对象(1)
- 黑马程序员——Java基础--面向对象(1)
- 黑马程序员--Java基础--面向对象基础
- 黑马程序员-----java基础(面向对象基础)
- 【黑马程序员】java编程基础,面向对象
- 黑马程序员 Java基础 ---> 面向对象(上)
- 黑马程序员 Java基础 ---> 面向对象(下)
- 黑马程序员----JAVA基础之面向对象
- 黑马程序员JAVA基础-面向对象
- 黑马程序员 java基础<—>--->面向对象
- 黑马程序员Java基础__面向对象
- 黑马程序员 Java基础<三>--->面向对象
- 黑马程序员---java基础---2面向对象
- 黑马程序员----java基础之面向对象
- 黑马程序员----Java基础之面向对象
- 黑马程序员--Java基础--01面向对象
- Subsets
- java基础——集合框架
- 开始刷leetcode day62: Subsets II
- SpringBoard九宫格的实现 (基于UICollectionView)
- 开始刷leetcode day62:Lowest Common Ancestor of a Binary Search Tree
- 黑马程序员-java基础面向对象(1)
- 【2015_07_12】無路
- Working with Validator
- 路由器的行模式
- GDI绘图中的映射模式CDC::SetMapMode()
- 存储过程
- 黑马程序员-java基础面向对象(2)
- Java编程50题
- 最全面的JS表单验证