面向对象oop

以一种组件化的形式进行代码的设计,最大的好处是可以重用
特征:
  • 封装:保护内部的定义结构安全性
  • 继承:在已有飞程序结构上继续扩充新的功能
  • 多态:同一个方法在不同的场景会有不同展现

面向对象开发分为一下步骤:

OOA(面向对象分析)、OOD(面向对象设计)、OOP(面向对象编程)

类和对象

类:共性的集合 (抽象)                              例如,人
对象:某一个性的产物(类的一个实物)      例如,二狗
类实际上是对象操作的模板,但是类不能直接使用,必须通过实例对象来使用    例如,实例new
类是不能够直接使用的,对象是可以直接使用的,对象是通过类产生的

类和对象的基本定义
calss 类名()
class Book{        //定义一个类        pubilc,private,不写(调用时,默认为public)
    String title;        //书的名字
    double price;        //书的价格
    public void getInfo(){        //此方法将由对象调用
        System.out.printfln("图书名称:"+title+",价格:"+price);
    }
}
  • field(属性、成员、变量),就是一堆变量的集合
  • method(方法、行为),此时的方法是由对象调用
声明并实例化对象:类名称 对象名称=new 类名称();
或者                        类名称 对象名称=null;
                               对象名称=new 类名称();
引用数据类型与基本数据类型最大的不同是需要内存的开辟和使用,new的只要功能是开辟内存空间
posted @ 2016-07-28 21:16  Ivy_Xu  阅读(140)  评论(0编辑  收藏  举报