面向过程和面向对象介绍

java中的面向过程和面向对象


一、面向过程和面向对象的区别

面向过程:主要关注的是实现的具体过程,因果关系
       优点:对于业务逻辑简单的程序,可以达到快速开发,前期投入成本低
       缺点:很难解决非常复杂的业务逻辑,只要其中的某个环节出现问题,
                  整个系统受到影响
面向对象:主要关注对象(独立体)能完成哪些任务
       优点:耦合度低,扩展能力强,更容易解决现实世界中更复杂的业务逻
                  辑
C语言是纯面向过程的,C++是半面向对象的,java是纯面向对象的。

二、类和对象的概念

1.类

类在现实世界中是不存在的,是一个模板,是一个概念,是人类大脑思考抽象的结果。
类代表了一类事物,在现实世界当中,对象A与对象B之间具有共同特征,进行抽象总结出一个模板,这个模板被称为类。

2.对象

对象是实际存在的个体,现实世界当中实际存在。

3.类和对象的关系

类----(实例化)----对象;     对象----(抽象)----类
一个类主要描述状态(如:身高) + 动作(如:打篮球):
        状态通常对应于一个类的属性
        动作通常对应于一个类的方法
访问上述属性和方法时,必须先创建对象,通过对象去访问。

4.类的定义

语法结构:[修饰符列表] class 类名{
                               属性;
                               方法;}
代码示例:

public class Student {
    private String name;//name属性
    private int no;//no属性

    public void eat(){
      //方法
    }
    public void play(){
      //方法
    }
}

5.对象的创建

语法结构:类名 对象名=new 类名( );

三、构造方法

1.构造方法又被称为构造函数/构造器/constructor。
  通过构造方法的调用,可以创建对象;创建对象的同时,初试化实例变量
  的内存空间。
2.构造方法的语法结构:[修饰符列表] 构造方法名(形参列表){
                               构造方法体;}
  注意:构造方法名与当前类的类名保持一致;
        返回值类型不需要指定,void也不允许写;
3.构造方法的调用
  普通方法的调用:类名.方法名(实参列表)或者引用.方法名(实参列表)
  构造方法的调用:new 构造方法名(实参列表)
4.当一个类中没有定义任何构造方法的话,系统默认为该类提供一个无参的
  构造方法,为缺省构造器。
  当一个类显示的构造方法定义出来了,系统则不再提供默认的构造器。
   建议开发中为当前类提供无参的构造方法。
5.构造方法支持重载机制


总结

以上就是今天要讲的内容,本文仅仅简单介绍了类,对象以及构造方法。面向对象使得耦合度低,扩展能力强,更容易解决现实世界中更复杂的业务逻辑。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值