理解面向对象

7.java语言是纯粹的面向对象的编程语言,这主要表现在java完全支持面向对象的三种基本特征:继承,封装和多态。
8.面向对象方式主要由OOA(面向对象分析)、OOD(面向对象设计)、OOP(面向对象编程)组成

结构化程序设计:(面向功能程序设计、面向数据流程序设计)
//结构化程序设计主张按功能来分析系统需求,主要原则是:自顶向下,逐步求精,模块化等。
//SA(结构化分析) SD(结构化设计)SP(结构化编程)
//结构化程序设计里的最小程序单元是函数,作为程序入口的称为主函数。主函数调用其他函数。

9.java语言拒绝使用goto语句,但将其作为保留字。即现在java版本并不使用goto,但是在将来要使用goto语句时也可以使用。
10.任何简单或复杂的算法都可以用顺序结构,选择结构和循环结构组成。
11.循环结构 (1)当型:先判断条件,当条件为真时执行循环(2)直到型:先执行循环体,直到条件为假时退出循环。

面向对象程序设计

//面向对象的基本思想是使用类、继承、封装、消息等基本概念进行程序设计
//从现实世界客观存在的事物(对象)来构造软件系统,并在构造系统时尽可能使用人类的思维方式
//面向对象开发的软件系统,其最下的程序单元是类。
//类定义=成员变量(状态数据)+方法(行为)

//面向对象的三个基本特征:封装(Encapsulation) 继承(Iheritance) 多态(Polymorphism)
封装:将对象的实现细节隐藏起来,然后通过一些公用方法来暴露该对象的功能。
继承:继承是面向对象实现软件复用的重要手段。当子类继承父类之后,子类作为一种特殊的父类,将直接获得父类的属性和方法。
多态:多态指的是子类对象可以直接赋给父类变量,但运行时依旧表现出子类的行为特征,这意味着同一个类型的对象在执行同一个方法时,可能表现出多种行为特征。

//继承分为单继承(一个继承只允许有一个直接父类)和多继承(一个类允许有多个父类),多继承容易引起继承结构的混乱,JAVA不支持多继承。

类和对象:具有相同或相似性质的一组对象的抽象就是类。
类是对一类事物的描述,是抽象的、概念上的定义。
对象是实际存在的该类事物的个体,因而也称为实例(instance)
对象的抽象化是类,类的具体化就是对象。
java使用class关键字定义类。
//类主要的两种结构关系
(1)一般–特殊关系:这种关系就是典型的继承关系,java语言用extends来表示继承关系
(2)整体–部分结构关系:是典型的组合关系。java语言通过在一个类里保存另一个对象的引用来实现这种组合关系。

//开发者定义java类之后,就可以使用new关键字来创建指定类的对象了,每个类可以创建任意多的对象
一切都是对象:
在java语言中,除了8个基本数据类型外,一切都是对象。
对象是java语言的核心,java里对象具有唯一性,每个对象都有一个唯一的标识来引用他,如果某个对象失去了标识,这个对象将变成垃圾,只能通过垃圾回收机制回收它。

java语言不能直接访问对象,而是通过对对象的引用来操作对象。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值