文档详情

Java基础[03-面向对象].ppt

发布:2025-06-07约2.22千字共18页下载文档
文本预览下载声明

—高级软件人才实作培训专家!—高级软件人才实作培训专家!*举例:1,将大象放进冰箱里。2,窗口操作。移动,关闭。3,买电脑。4,面试。举例:1,将大象放进冰箱里。2,窗口操作。移动,关闭。3,买电脑。4,面试。对于同一类事物可以抽取它们的共性的内容,定义在类中。如生活中的汽车,每一台车都有轮胎数和颜色。那么在通过java描述汽车这类事物时,就可以将这两个共性属性作为类中的属性进行定义。通过该类建立的每一个汽车实体都具有该属性,并可以有对象特有的属性值。只要是用new操作符定义的实体就在会堆内存中开辟一个新的空间。并每一个对象中都有一份属于自己的属性。通过对象.对象成员的方式操作对象中的成员,对其中一个对象的成员进行了修改。和另一个对象没有关系。****面向对象3面向对象(ObjectOriented)3.1面向对象概念3.2类与对象的关系3.3封装3.4构造函数3.5this关键字3.6static关键字3.7单例设计模式3.1面向对象概念3.1.1理解面向对象3.1.2面向对象的特点3.1.1理解面向对象面向对象是相对面向过程而言面向对象和面向过程都是一种思想面向过程强调的是功能行为面向对象将功能封装进对象,强调具备了功能的对象。面向对象是基于面向过程的。3.1.2面向对象的特点是一种符合人们思考习惯的思想可以将复杂的事情简单化将程序员从执行者转换成了指挥者完成需求时:先要去找具有所需的功能的对象来用。如果该对象不存在,那么创建一个具有所需功能的对象。这样简化开发并提高复用。3.1.3面向对象开发,设计,特征开发的过程:其实就是不断的创建对象,使用对象,指挥对象做事情。设计的过程:其实就是在管理和维护对象之间的关系。面向对象的特征:封装(encapsulation)继承(inheritance)多态(polymorphism)3.2类与对象的关系使用计算机语言就是不断的在描述现实生活中的事物。java中描述事物通过类的形式体现,类是具体事物的抽象,概念上的定义。对象即是该类事物实实在在存在的个体。3.2.1类与对象(图例)类与对象的关系如图图纸汽车汽车汽车可以理解为:类就是图纸汽车就是堆内存中的对象3.2.2类的定义生活中描述事物无非就是描述事物的属性和行为。如:人有身高,体重等属性,有说话,打球等行为。Java中用类class来描述事物也是如此属性:对应类中的成员变量。行为:对应类中的成员函数。定义类其实在定义类中的成员(成员变量和成员函数)。3.2.3成员变量和局部变量的区别?成员变量:成员变量定义在类中,在整个类中都可以被访问。成员变量随着对象的建立而建立,存在于对象所在的堆内存中。成员变量有默认初始化值。局部变量:局部变量只定义在局部范围内,如:函数内,语句内等。局部变量存在于栈内存中。作用的范围结束,变量空间会自动释放。局部变量没有默认初始化值。3.2.4创建对象,使用对象classCar//对Car这类事物进行描述{ Stringcolor=red; intnum=4; voidshow() { System.out.println(color=+color+..num=+num); }}classCarDemo{ publicstaticvoidmain(String[]args) { Carc=newCar();//建立对象 c.color=black;//对对象的属性进行修改 c.show();//使用对象的功能。 }}3.2.5对象内存结构Carc1=newCar();c1.color=blue;Carc2=newCar();堆内存newCar()newCar()c10x00340x00340x0078c20x0078color=rednum=4color=rednum=4blue3.2.6匿名对象匿名对象是对象的简化形式匿名对象两种使用情况当对对象方法仅进行一次调用的时匿名对象可以作为实际参数进行传递—高级软件人才实作培训专家!—高级软件人才实作培训专家!*举例:1,将大象放进冰箱里。2,窗口操作。移动,关闭。3,买电脑。4,面试。举例:1,将大象放进冰箱里。2,窗口操作。移动,关闭。3,买电脑。4,面试。对于同一类事物可以抽取它们的共性的内容,定义在类中。如生活中的汽车,每一台车都有轮

显示全部
相似文档