java面向对象的概念

1:什么是面向对象和面向过程

面向过程:按照步骤一步一步执行,最后解决问题
面向对象:把具体的步骤封装成一个功能,通过这个功能解决问题

举例:吃饭的事情
面向过程:如果想要吃饭,就要处理菜,然后做菜,一系列步骤,才能吃饭,吃到饭最后还要刷锅
面向对象:去找一个饭店,·掏钱· 就可以吃饭

2:面向对象和面向过程的关系

2.1: 面向过程

它是线型的解决问题的思路。
按部就班
在整个过程中,不能取修改或者时调换过程中的细节和顺序。
问题: 太繁复了。不擅长处理复杂的业务逻辑。

比如:吃饭如果面向过程的思路就是 ,就要处理菜,然后做菜。。。。,每次想要做吃饭这件事就很繁复

2.2: 面向对象

宏观把控整个事务的发展走向,【就是把事情的细节,大致分为几个大步骤】
问题:找到正确的对象很重要,因为你是程序员,所有对象找到了之后,对象处理的细节还是你自己
去编写的,所以对象的处理细节,其实还是按照面向过程完成的。
面向对象和面向过程他不是相对立的,而时紧密的联系在一起。

比如:吃饭如果面向对象的思想,【有饭店,饭店可以做你想吃的饭,你找到的这个饭店就是正确的对象】,你就负责去找到饭店给钱,然后就得到一份饭,具体怎么吃饭就属于处理细节,怎么吃是你自己的事情

3:对象是如何产生的

目前而言我们编程学习阶段(类、方法、变量)

在java中:class修饰的类,类可以产生对象

4:类和对象的关系

就像人类,鸟类,

4.1:类

张三,李四,王五都是属于人类
某一只啄木鸟、某一只麻雀都属于鸟类
类:是一个概念,对于一些内容相同的点,抽象出来叫做类

4.2:对象

张三,李四就是人类这个概念的一个具体实现,就叫做对象
某一只啄木鸟、某一只麻雀就是鸟类的具体实现,就是对象
对象:就是一类事务的就是实现,是具体化的

类是一种概念,对象是一种类的具体实现

5:类如何产生对象

5.1:创建一个Student类,学生类

//创建类
public class Student {
//学生都有:名字,成绩,和学校,这些基本信息就用成员变量来表示
    String name;
    int score;
    String schoolName;
//学生都会的功能: "学习",都会的功能就写作一个类中的方法
    public void sleep(){
        System.out.println("我是学生,我在学习呢");
    }
}

5.2: 创建一个Student类的对象

public class text01 {
    public static void main(String[] args) {
       //使用new关键字来创建对象,
       // 变量类型   变量名= new 类名();
        Student student = new Student();
        //创建好一个类的具体对象,就可以使用
        //变量名.成员变量,来查看或者修改变量的值
        student.name="张三";
        student.schoolName="实验三中";
        student.score=100;
        System.out.println(student.name);
          //也可以通过
        //对象名.方法名()来调用方法
        student.sleep();
    }
}

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值