栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Surpass Day2——Java面向对象

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Surpass Day2——Java面向对象

目录

面向对象与面向过程

面向对象

面向过程和面向对象的区别

类的定义

-语法结构

-基本数据类型

-引用数据类型


面向对象与面向过程

面向对象

1、三大特性

三大特性:封装、继承、多态;

面向对象的分析 OOA

面向对象的设计 OOD

面向对象的编程 OOP

2、类与对象

对象抽象化找出共同特征定义为类(类是属性、模板、概念);

对象(个体)真实存在;

类不存在,是虚拟的;

类---->对象(通过实例化);

对象---->类(通过抽象化);

状态---->一个类的属性(通过对象的状态信息);

动作---->一个类的方法(描述对象的动作信息);

注意:

状态和动作当具体到某个对象上之后,发现最终的结果可能不一样;

对象和对象之间有共同的特征,但是具体到对象之后有数据的差异。

面向过程和面向对象的区别

-面向过程:

主要关注点是:实现的具体过程,因果关系【集成显卡的开发思路】

*优点:

对于业务逻辑比较简单的程序,可以达到快速开发,前期投入成本较低;

*缺点:

采用面向过程的开发很难解决非常复杂的业务逻辑,另外面向过程的方式导致软件元素之间的”耦合度“非常高,只要其中一环出问题,整个系统受到影响,导致最终的软件”扩展力“差。另外由于没有独立体的概念,所以无法达到组件复用。

-面向对象:

主要关注点是:主要关注对象}【独立体】能完成哪些功能。【独立显卡的开发思路】

*优点:

耦合度低,扩展力强。更容易解决现实世界当中更复杂的业务逻辑。组合复用性强。

*缺点:

前期投入成本高,需要进行独立体的抽取,大量的系统分析和设计。

-C语言是纯面向过程的、C++半面向对象、Java纯面向对象


类的定义

-语法结构

[修饰符列表] class 类名{

}

String不属于基本数据类型,是一个字符串类型,也是一个引用类型;

String是SUN在JavaSE中提供的字符串类型;

String.class字节码文件;

重点:

1、属性通常是采用一个变量的形式来完成定义的;

2、在类体当中,方法体之外定义的变量被称为"成员变量",成员变量没有赋值,系统赋默认值:一切向0看齐;

-基本数据类型

byte、short、int、long、float、double、boolean、char;

-引用数据类型

String.class SUN提供的;

System.class SUN提供的;

Student.class 程序员自定义的(是一个类,类型,引用数据类型);

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/684153.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号