【Java】面向对象思想以及类与对象的关系

来源:互联网 发布:matlab编程第刘卫国 编辑:程序博客网 时间:2024/06/04 18:26

一、面向对象概念

面向对象是Java的基本特征,深刻的理解面向对象的思想是设计良好的Java软件项目的前提。

面向对象是软件开发过程中的一种思维方式,将功能属性等封装进一个对象,强调的是具有这种功能属性的对象,而不是关注过程。

二、面向对象特点

1、是一种更加符合人类思考习惯的思想;

2、可以将复杂的事情简单化(吃烤鸭的例子:如果我们用面向对象的方法,就不必一步一步的想制作的过程,直接找到卖烤鸭的地方买来就可以吃了);

3、将程序从执行者转换成指挥者。

三、面向对象特性(具体内容见下篇)

1、封装

2、继承

3、多态

四、类的基本概念

具有相同特征(属性)和功能(方法)的一类事物的抽象;

直接属于类的均称为成员,如成员变量、成员方法;

定义格式:

public class 类名{

private 数据类型 变量名1;

private 数据类型 变量名2;

…其他成员变量

 

public 返回值类型 方法名(参数类型 参数名,参数类型 参数名2) {

方法体;

     } 

    每个属性对应的get/set方法

    }

五、成员变量和局部变量的区别

(1)在类中的位置不同

成员变量:类中方法外

局部变量:方法定义中或者方法声明上

(2)在内存中的位置不同

成员变量:在堆中

局部变量:在栈中

(3)生命周期不同

成员变量:随着对象的创建而存在,随着对象的消失而消失

局部变量:随着方法的调用而存在,随着方法的调用完毕而消失

(4)初始化值不同

成员变量:有默认值

        局部变量:没有默认值,必须定义,赋值,然后才能使用

六、类与对象的关系

(1)类是抽象概念,对象是类具体的实例;

(2)一个类可以有多个对象,而一个对象只能属于一个类;

(3)创建对象是类最主要的使用方式。


 

   不要小看这些简单的文字知识,如果我们理解不好这些概念以及关系,那么我们就无法学好Java

1 0
原创粉丝点击