您的位置:首页 > 编程语言 > Java开发

Java——面向对象(一)

2016-02-21 21:18 435 查看
一、编程语言的发展:

       机器—汇编—高级(面向过程)—面向对象语言

二、面向对象的设计思想

       第一步:分析有哪些类哪些对象

       第二步:每一个类或对象应该具有哪些属性和方法

       第三步:类和类之间的关系

 

       面向对象的编程——一组对象互相配合通过沟通完成的特定功能

       优势:对象都有对外服务的接口—通过继承可以复用

                  对象隐藏内部服务的实现—通过聚合可以复用

                  面向对象拥有可复用性,可扩展性(如多态)、可维护性和可替换性

                  组件—比对象更高层次上的抽象(二进制级别)EJB/Web Service…

三、对象和类的概念

        1.对象(Java程序的核心):用计算机语言对于问题域中事物的描述,对象通过“属性”和“方法”来分别对应事物所具有的静态属性和动态属性(成员变量和方法的封装体)。
2.类:用于描述同一类型的对象的一个抽象的概念,类中定义了这一类对象所有具有的属性和方法
3.类和对象的关系:类可以看成一类对象的模板,对象可以看成该类的一个具体实例。
4.类与类的关系:A.关联关系(最弱):一个方法的参数是另一个类的对象
    B.继承关系(一般和特殊):XX是一种XX
    C.聚合关系(整体和部分):聚集(松耦合)——组合(紧耦合)

      D.实现关系:子类去实现父类或者接口
 5.内存中区分类和对象:类是静态的概念,位于代码区

                                                对象是new出来的,位于堆内存中,类的每个成员变量在不同的对象中都有不同的值(除了静态变量)而方法只有一份,执行的时候才占用内存。

四、Java与面向对象
       对象是Java程序的核心,在Java程序中“万事万物皆对象”
       对象可以看成是静态属性(成员变量)和动态属性(方法)的封装体
        类是用来创建同意类型的对象的“模板”,在一个类中定义了该类对象所应具有的成员变量以及方法
       J2SDK提供了很多类供编程人员使用,编程人员也可以定义自己的类。
六、为什么用对象
            


七、对象的创建和引用
   Java语言中除基本类型之外的变量类型都称之为引用类型。Java中的对象通过引用对其操作可以抽象为引用一共占用两块内存,小内存指向大内存,和指针原理一样。

      1、必须使用new关键字创建对象
      2、使用对象(引用).成员变量或来引用对象的成员变量
      3、使用对象(引用).方法(参数列表)来调用对象的方法
      4、同一类的每个对象有不同的成员变量存储空间
      5、同一类的每个对象共享该类的方法
      6、非静态方法是对每个对象进行调用
八、Java类的定义
            


           成员变量:可以使用java语言中任何一种数据类型(基本或引用)在定义成员变量时可以对其初始化,否则java使用默认的值(0或false或null)——局部变量必须初始化

                             成员变量的作用范围为整个类体

           方法的重载:是指一个类中可以定义有相同的名字,但是参数不同(类型或个数)的多个方法.调用时会根据不同的参数表选择对应的方法

九、构造函数(构造方法)

       1.使用new+构造方法创建一个新的对象

       2.构造函数是定义在java类中的一个用来初始化对象的函数

       3.构造函数与类同名且没有返回值

       4.当没有指定构造函数时,编译器为类自动添加构造函数形如类名 () {}

       5.构造方法也可以重载
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: