Java学习笔记---认识面向对象

面向对象

知识框架:

认识面向对象
认识面向对象和面向过程
面向对象三大特性
类和对象的概念
类的定义

认识面向对象和面向过程

“面向过程”(Procedure Oriented)是一种以过程为中心的编程思想,简称 OP。“面向过程”就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,实现的时候一个一个依次调用就行了。“面向过程”关注点在于步骤上,只要实现每一步就行。
“面向对象”(Object Oriented)是一种以**对象为中心的编程思想,简称 OO“面向对象”将一切事物模拟成对象,通过面向对象的方式,将现实世界的事物抽象成对象。**
面向对象将对象作为程序的基本单元,将程序和数据封装其中,以提高软件的重用性、灵活性扩展性
使用面向对象编程思想开发系统,在现代开发中会将面向对象贯穿整个过程,一般包括:
OOA/OOD/OOP:
① OOA:面向对象分析(Object-Oriented Analysis)
② OOD:面向对象设计(Object-Oriented Design)
③ OOP:面向对象编程(Object-Oriented Programming)

面向过程和面向对象的关系:
面向对象的方法也是含有面向过程的思想。面向过程是从上往下步步求精。面向对象主要是把事物给对象化,对象包括属性与行为
面向过程的耦合度高,不容易后期的扩展。
面对对象的耦合度低,扩展能力强。

面向对象三大特性

面向对象具有三大特征:
① 封装(Encapsulation)
② 继承(Inheritance)
③ 多态(Polymorphism)
任何一门面向对象的编程语言都具备以上三大特征,例如:python、C#、java 等。

类和对象的概念

类是现实世界当中具有**共同特征的事物进行抽象形成的模板或概念。而对象是实际存在的个体。
例如:“汽车”就是一个类(所有的汽车都有方向盘、发动机等形式,这是它们的共同特征)。
通过类可以创建对象,对象又被称为
实例(instance),这个过程也可以称为实例化。不同的对象具有共同特征,进行抽象形成了类,所以从对象到类称为抽象**。

类 = 属性 + 方法,而属性描述的是状态,方法描述的是行为动作行为动作以方法的形式存在,对象的属性以变量形式存在。
这里的变量是“成员变量当中的实例变量”。实例变量就是对象级别的变量,这样的变量要求必须先存在对象,通过对象才能访问。

变量的分类:
变量根据出现位置进行划分:
方法体当中声明的变量: 局部变量
方法体外声明的变量: 成员变量

创建对象的语法是:
new 类名();

类是模板,通过一个类,是可以创建N个对象的。

类的定义

类的定义:
[修饰符] class 类名 {
类体 = 属性 +方法
}

例如定义一个学生类(只实现了属性):

public class Student {
//学号
int no;
//姓名
String name;
//年龄
int age;
//性别
boolean sex;
}

no、name、age、sex 这些属性都是成员变量中的实例变量,如果要访问必须先创建对象才能访问,不能直接通过类去访问。因为每个学生的学号都是不一样的。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值