Java面向对象程序设计面向对象面向对象(ObjectOriented,OO)是一种对现实世界理解和抽象的方法,是计算机编程技术发展到一定阶段后的产物。早期的计算机编程是基于面向过程的方法,通过设计一个算法就可以解决当时的问题。随着计算机技术的不断提高,计算机被用于解决越来越复杂的问题。一切事物皆对象,通过面向对象的方式,将现实世界的事物抽象成对象,现实世界中的关系抽象成类、继承,帮助人们实现对现实世界的抽象与数字建模。通过面向对象的方法,更利于用人理解的方式对复杂系统进行分析、设计与编程。对象和类对象是人们要进行研究的任何事物,从最简单的整数到复杂的飞机等均可看作对象,它不仅能表示具体的事物,还能表示抽象的规则、计划或事件。对象具有状态,一个对象用数据值来描述它的状态。对象还有操作,用于改变对象的状态,对象及其操作就是对象的行为。对象实现了数据和操作的结合,使数据和操作封装于对象的统一体中具有相同特性(数据元素)和行为(功能)的对象的抽象就是类。因此,对象的抽象是类,类的具体化就是对象,也可以说类的实例是对象,类实际上就是一种数据类型。类具有属性,它是对象的状态的抽象,用数据结构来描述类的属性。类具有操作,它是对象的行为的抽象,用操作名和实现该操作的方法来描述。“客户”、身份证号、联系电话等基本属性;该类应具有获取这些属性值的方法;Java的成员变量及其访问修饰符成员变量在类体的变量部分中定义的变量,也称为属性。从Java成员变量的访问权限上,可分为四个等级,以不同的访问修饰符说明public成员变量可以被项目中的任何方法访问protected不在同一个包中的类不能访问,但子类可以访问private只能在同一个类中使用static类变量,其值为该类的所有对象共享,不会因类的对象不同而不同Java的静态变量Java类的成员变量有两种:一种是被static关键字修饰的变量,叫类变量或者静态变量;另一种没有static修饰,为实例变量。 在语法定义上的区别:静态变量前要加static关键字,而实例变量前则不加。;lassCustomer{privateStringname;privateStringidNumber;privateStringphoneNumber;eMsg="欢迎您访问superBank银行!";}Java的成员变量的访问实例变量属于某个对象的属性,必须创建了实例对象,其中的实例变量才会被分配空间,才能使用这个实例变量。静态变量不属于某个实例对象,而是属于类,所以也称为类变量,只要程序加载了类的字节码,不用创建任何实例对象,静态变量就会被分配空间,静态变量就可以被使用了。总之,实例变量必须创建对象后才可以通过这个对象来使用,静态变量则可以直接使用类名来引用。在Customer类中编写main方法如下:publicstaticvoidmain(Stringargs[]){();Customercustomer=newCustomer();();},反映对象的行为,是具有某种相对独立功能的程序模块。一个类或对象可以有多个成员方法,对象通过执行它的成员方法对传来的消息作出响应,完成特定的功能。成员方法一旦定义,便可在不同的程序段中多次调用,故可增强程序结构的清晰度,提高编程效率。在Customer类中添加方法如下publicStringgetName(){returnname;}Java的成员方法的分类从成员方法的来源看,可将成员方法分为:类库成员方法。这是由Java类库提供的,用户只要按照Java提供的调用格式去使用这些成员方法即可。用户自定义的成员方法。这是为了解决用户的特定问题,由用户自己编写的成员方法。程序设计的主要工作就是编写用户自定义类、自定义成员方法。从成员方法的形式看,可将成员方法分为:无参数成员方法。带参数成员方法。
Java面向对象程序设计课件 来自淘豆网m.daumloan.com转载请标明出处.