Java 面向对象

面向对象 是一种编程思想,其本身与编程语言无关。 编程思想是我们在编写程序 、 分析问题域的时候采用的一种思维方式。 我们在编程基础课阶段,采用的是“面向过程”的编程思想。

OOA - 面向对象分析 OOD - 面向对象设计 OOP - 面向对象编程 OOT - 面向对象测试

 

Java 只是在它的语法设计上直接引入了面向对象的概念,在语句层面上能够表现面向对象的各种特征。 C++是第一门在语法中引入OO思想的语言,但是由于它当时的设计还需要兼顾C的特性,导致它并不能算为纯粹的面向对象编程语言。 Java是第一门纯面向对象对象编程语言,它的整个设计完全是基于面向对象中所需要用到的概念的。

面向对象的设计方案的核心: 1、从问题域场景中“找对象”,找出有哪些对象之外,还要找出这些对象有哪些属性、 哪些行为。 属性 --- 对象身上的值数据。 名词 行为 --- 对象身上的功能。 动词或动宾

结论: 1、万物皆对象; 2、对象因关注而产生;

2、在一个问题域当中我们会找到大量的同类型对象,根据类型进行编码。 这就是“类”的概念。

对象 - 是具体的实际的存在,是我们真正要去操作的东西。 类 - 是通过人脑的抽取,把一系列具有相同属性和行为的对象进行归纳,形成的定义

1、类是什么?类就是一种数据类型,这种数据类型可以装很多数据值(姓名、年龄、身高、体重......),同时还可以定义他们能够做什么事情(行为:上课、跑步、吃饭、休息......)。

2、定义好的类,是不能直接使用的。类是用来产生对象的,具体要用是用对象。 类相当于是一个“模版”,通过这个模版产生出具有相同属性和相同行为的对象。 注意: 相同属性 指的是都有这个属性,但是值可以不一样。

面向对象的情况下,我们分析和编码的方式步骤: 1、从整个问题域当中找对象,包括对象的属性和行为。 2、编码的时候,先定义类 然后通过类来产生对象,最后使用对象来产生效果。

创建一个Java文件

public class 类名{

public 类型 属性1;
public 类型 属性2;
public final 类型 属性3 = 值;

public 返回类型 方法名(形参列表){
    实现指令
}   

}
 

通过类产生对象 -- new 关键字产生对象

语法: new 类名()

类名 对象名 --- 这句代码不是产生对象,而只产生一个存对象引用的变量空间。

类名 对象名 = new 类名(); 表示这个对象名里面的引用指向new出来的这个对象。 说明:类类型是引用数据类型。

操作对象 -- 点操作符

对象名通过点操作符来访问它指向的对象的内部信息,包括该对象的属性或方法。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Java面向对象编程电子书是一本详细介绍Java面向对象编程概念、原理和实践的电子书籍。本书从基础概念开始,逐步深入到高级主题,使读者能够全面理解Java面向对象编程的核心思想和技术。 首先,本书会介绍面向对象编程的基本理念和原则,例如封装、继承和多态等。读者将能够了解到如何使用Java语言中的类、对象和方法来实现这些概念,并学会如何通过类和对象之间的关系来进行数据和行为的组织。 接着,本书将详细介绍Java中的类和对象的创建、属性和方法的定义以及对象之间的交互。读者将学会如何使用构造函数来创建对象实例,并掌握如何在类中定义属性和方法,并使用它们来访问和修改对象的状态。 另外,本书还会涵盖继承和多态的概念和实践。读者将了解到如何通过继承来创建子类,并使用多态来实现不同对象之间的统一接口。这些技术将大大提高代码的可复用性和可扩展性。 此外,本书还会介绍Java面向对象编程中的其他重要概念,如抽象类、接口、封装和设计模式等。这些概念和技术将使读者更加熟悉Java面向对象编程的整体框架,并能够应用到实际的开发中。 总而言之,Java面向对象编程电子书是一本很好的学习资料,它详细介绍了Java面向对象编程的基本概念、原则和实践。读者通过学习本书,将能够深入理解并掌握Java面向对象编程的核心思想和技术,从而提高自己的编程能力和应用水平。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

LsLoo

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值