Java面向对象01

面向过程和面向对象有什么区别

  • 对于C语言来说,是完全面向过程的
  • 对于C++语言来说,是一半面向过程,一半面向对象
  • 对于Java来说,是完全面向对象的

什么是面向过程的开发方式?

  • 面向过程的开发方式主要的特点是:注重步骤,注重的是实现这个功能的步骤,它的代码与代码之间耦合度高,适合编写小型项目

什么是面向对象的开发方式

  • 采用面向对象的方式进行开发,更加符合人类的思维
  • 面向对象就是将现实世界分割成不同的单元,然后每个单元都实现成对象,让各个对象之间协作起来形成一个系统
  • 它耦合度低,拓展性强

OOA/OOD/OOP

在使用面向对象思维开发系统,在开发中会将面向对象贯穿整个过程,一般包括:OOA/OOD/OOP

  • OOA:面向对象分析
  • OOD:面向对象设计
  • OOP:面向对象编程

面向对象三大特征

  • 封装
  • 继承
  • 多态

类和对象的概念

面向对象当中最主要的一词:“对象”

什么是类?

  • 类实际上在现实生活中是不存在的,只是一个抽象的概念。比如:明星是一个类
  • 类就是现实生活中某些事物具有共同的特性,将这些共同特性提取出来形成的概念就是一个"类"

什么是对象

  • 对象是真实存在的个体。比如:宋小宝、姚明、周杰伦,这些都是对象。他们属于"明星"这个类

在Java语言中,要想得到"对象",就必须先定义"类","对象"是通过"类"这个模板创造出来的

类:不存在的,人类大脑思考总结的一个模板
对象:实际存在的个体
实例:对象的另一个美称
实例化:通过类这个模板创建对象的过程
抽象:多个对象具有相同的特征,进行思考总结抽取共同特征的一个过程

类的定义

类 = 属性 + 方法

定义方式:

public class 类的名字{
  //属性,在代码上以"变量"的形式存在
  名字属性;
  身高属性;
  
  //方法,描述动作或者行为
  打篮球的方法(){
   }
}   
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值