面向对象

---------------面向对象-----------Java的核心机制---

    *面向过程和面向对象的区别
-面向过程主要是:实现具体的过程,因果关系

        优点:对于业务逻辑比较简单的程序,可以达到快速开发
        
        缺点:采用面向过程的方式开发很难解决 非常纷杂的业务逻辑
              
-面向对象主要是:关注对象能完成那些 功能。
   

优点:耦合度低,扩展能力强。能解决现实世界中更复杂的业务逻辑

缺点:前期投入成本高,大量的系统设计和分析。

    *面向对象的三大特征
        继承
        封装
        多态
           所有面向对象的语言都有这三大特征

        面向对象的分析OOA
        面向对象的设计OOD
        面向对象的编程OOP

    *类和对象的概念
什么是类:
        类再现实世界重视不存在的,是一个模板,是一个概念,是人类抽象出来的结果
        类代表了一类事务
        再现实生活中A和B之间有共同的特征,进行了抽象的模板。这个模板称为类

     什么是对象:
         *对象是实际存在的个体,现实世界中实际存在。

         描述整个软件开发的过程
             程序员先观察现实世界,从现实世界中寻找对象
             寻找了n个对象之后,发现所有的对象都有一个共同的特征
             程序员在大脑中形成了一个类
             java中程序员可以通过Java中代码来表示一个类
             Java中定义了类
             通过类可以创建对象
             有了对象后,通过对象的协作来形成一个系统。


             ***类到对象的过程又叫实例化,
                 对象到类的过程叫抽象

                 重点:
                     类 描述的是对象的共同特征

                类描述的是什么样的信息:
                    一个类只要描述的是:属性和动作

                    类{
                    属性//类的状态信息
                    方法//对象的动作信息
                    }


    *类的定义

        类的定义

            修饰符列表 class 类名{

            
            }
            属性是通常 用变量来定义
                String
                int
                boolean

                方法体之恶哎定义的变量“成员变量”
                
                方法是对象的动作信息 

类属于


    基本数据类型: byte short int long char float double boolean

     引用数据类型:类属于引用数据类型。
         int age
         String
         Product

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值