类与对象的基本概念

2025-04-11 11:26:26

1、一、面向对象的方法概述:1、 抽象抽象就是忽略问题中与当前目标无关的那些内容以便更充分地注意与当前目标有关的方面。计算机软件开发中所使用的抽象有过程抽象及数据抽象两类。过程抽象将整个系统的功能划分为若干部分强调功能完成的过程和步骤而隐藏其具体的实现。基于过程抽象的两个标准程序设计技术是过程分解及递归技术。数据抽象是将系统中需要处理的数据和这些数据上的操作结合在一起抽象成不同的抽象数据类型每个抽象数据类型既包含了数据也包含了针对这些数据的操作。相对于过程抽象数据抽象是更为合理的抽象方法。面向对象的软件开发方法的主要特点之一就是采用了数据抽象的方法来构建程序的类及对象。2、 封装封装是一种信息隐蔽技术就是利用抽象数据类型将数据和基于数据的操作封装在一起。用户只能看到对象的封装界面信息对象的内部细节对用户是隐蔽的。封装的目的在于将对象的使用者和设计者分开使用者不必知道行为实现的细节只需使用设计者提供的消息来访问对象 。3、 继承继承是指新的类可以获得已有类称为超类、基类或父类的属性和行为称新类为已有类的派生类也称为子类。在继承过程中派生类继承了基类的特性包括方法和实例变量。派生类也可修改继承的方法或增加新的方法使之更适合特殊的需要。继承有助于解决软件的可重用性问题使程序结构清晰降低了编码和维护的工作量。4、单继承任何一个派生类都只有单一的直接父类类层次结构为树状结构。5、多继承一个类可以有一个以上的直接父类类层次结构为网状结构设计及实现比较复杂。6、多态多态是指一个程序中同名的不同方法共存主要通过子类对父类方法的覆盖来实现。不同类的对象可以响应同名的消息(方法) 具体的实现方法却不同。多态性使语言具有灵活、抽象、行为共享、代码共享的优势很好地解决了应用程序方法同名问题。

类与对象的基本概念

2、二、类与对象一个类是对一类对象的描述。类是构造对象的模板对象是类的具体实例类的声明语法格式倦虺赳式 :[public] [abstract | final] class 类名称 [extends 父恽贴淑溪类名称][implements 接口名称列表]{变量成员声明及初始化 方法声明及方法体 } 说明:class表明其后声明的是一个类 extends如果所声明的类是从某一父类派生而来那么父类的名字应写在extends之后 implements如果所声明的类要实现某些接口那么接口的名字应写在implements之后修饰符可以有多个用来限定类的使用方式 public表明此类为公有类 abstract指明此类为抽象类 final指明此类为终结类 对象的创建:生成实例的格式new <类名>()其作用是在内存中为此对象分配内存空间返回对象的引用reference相当于对象的存储地址。数据成员 :数据成员表示Java类的状态。声明数据成员必须给出变量名及其所属的类型同时还可以指定其他特性。在一个类中成员变量名是唯一的。数据成员的类型可以是Java中任意的数据类型简单类型类接口数组 。分为实例变量和类变量。数据成员的声明格式:[public | protected | private][static][ final][transient] [volatile]变量数据类型 变量名1[=变量初值], 变量名2[=变量初值], ? ; 格式说明 :public、protected、private 为访问控制符; static指明这是一个静态成员变量 ;final指明变量的值不能被修改 ;transient指明变量是临时状态 ;volatile指明变量是一个共享变量 ;

类与对象的基本概念
类与对象的基本概念
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢