首页 > 其他 > 详细

面向对象编程

时间:2016-08-21 22:52:04      阅读:269      评论:0      收藏:0      [点我收藏+]

一、对象

  具有属性和方法,是具体的实例。  属性:是特征。  方法:是对象执行的操作。

二、类

  是具有相同属性、方法的一组对象集合,是对对象的概括,是对象的分类。它用来描述对象拥有的特征(属性)和行为(方法)。

  类是抽象的。

类与对象的关系是:类是对象的描述,对象是类的个体。在程序中由类产生对象。

三、面向对象

  面向对象三个特征:封装、继承、多态;

  面向对象编程:定义类   构造对象   使用对象

  格式:(1)类    【访问控制符】 class 类名{}

     (2)属性   【访问控制符】 数据类型   变量名;

     (3)方法   【访问控制符】   返回值类型(无返回值为void)  方法名(){}

      例:public   void   eat(String name){

        }

  描述类:定义属性    定义方法   构造函数(特点为:与类同名,无返回值    功能:初始化数据     this关键字)

  返回值:如果有返回值,必须用return返回该值,返回类型为该返回值类型

      return  表达式;

      无返回值,返回类型为void

  方法调用:调用本类方法

        public  void  a(  ){

          b(  );

        }

       调用另一个类的方法

        public  void  a(  ){

          User  t  =  new  User();

          t.b();

        }

四、封装

  private关键字  隐藏类实现细节,将类的某些信息隐藏在类的内部,方便修改实现,方便加入控制语句,只能通过指定方式访问  get/set方法。

五、继承

  extends 关键字  只能继承一个

  格式:编写父类

     编写子类,继承父类

     public  void  class  子类  extends  父类{

     }

  重写:继承后改写   在子类中,重写的方法名,参数,返回值类型必须与父类相同,私有方法不能重写。

  有些父类成员不能继承   子类不能访问父类private成员,子类与父类不在同包,使用默认权限的成员(friendly) 构造方法只能调用不能继承。

六、多态

  同一个引用类型,使用不同实例而执行不同操作

  重写实现:使用继承  子类重写父类方法  父类引用子类

  向上转型:父类引用子类对象(子类对象向上转型会丢失自己的属性)

       应用:多态

  向下转型:强制类型转换,父类转换子类

       应用:类型的还原

面向对象编程

原文:http://www.cnblogs.com/jiaojiao950408/p/5793762.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!