java学习

第一章 什么是面向对象

1.1定义:

       把数据及对数据的操作方法放在一起,作为一个相互依存的整体——对象。对同类对象抽象出其共性,形成类。类中的大多数数据,只能用本类的方法进行处理。类通过一个简单的外部接口与外界发生关系,对象与对象之间通过消息进行通信。程序流程由用户在使用中决定。对象即为人对各种具体物体抽象后的一个概念,人们每天都要接触各种各样的对象,如手机就是一个对象。

例:你让张三买水,你面对的就是张三,这就是面对对象,张三怎么买水是面向过程。

1.2面向对象的优缺点:

        优点:易维护、易复用、易扩展,由于面向对象有封装、继承、多态性的特性,可以设计出低耦合的系统,使系统 更加灵活、更加易于维护
缺点:性能比面向过程低

2.1面向对象与面向过程之间的区别

面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了;面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。

2.2类与对象

对象:对象就是现实世界存在的任何事务都可以称之为对象,有着自己独特的个性
            new 数据类型();
            跟随对象使用成员
            对象存在与堆内存中
            不同的对象具有不同的地址
            每个对象的堆内存空间存在一份成员变量
            先有类才能创建对象,有了对象才有了成员变量,才能使用成员

:具有同种属性的对象称为类,是个抽象的概念。

模板类|图纸类|实体类|JAVABEAN

 

 

 

2.3面向对象的优点与缺点

优点:易维护、易复用、易扩展,由于面向对象有封装、继承、多态性的特性,可以设计出低耦合的系统,使系统 更加灵活、更加易于维护
缺点:性能比面向过程低

构造器:无参,带参(构造器的名字必须与类名相同)

构造器 :
       又称: 构造函数 构造方法
        为对象初始化信息
        只能跟随new关键字一起使用

带参构造器:

 无参构造器:

 

功能:方法


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值