面向对象初体验(类和对象)(一个小的实例进行解释)

1、根据前几天的博客,现在开始整一点面向对象的东西

  1. 面向对象 : 就是一种编程思想
  2. 面向过程 : 也是一种编程思想(在面向对象概念出来以前的一种编程思想)
  3. 最近几天重点:

 基于面向对象的编程思想,不断结合,使得语法认知更加透彻,并细致入微总结每一个语法点,关于面向对象的语法,前期需非常努力,后期也会持续加强,但学习时不可以疏忽懈怠

  1. 实用思想:(概念就不讲,直接看例子)
    1. 例如:目的:想要实现”你坐车”这个实际行为
      • 对象是谁?你
      • 在面对‘你’编程,就是面对对象编程的一种小概念
      • ‘你’做什么动作,坐车:就是要实现的功能
    2. 开始分析:
      • 例子中:名词有哪些? 你  属于  人,什么车  属于 车  

因此,名词类,也就是实体类 有两个(人  和   车)

      • 动作是坐,因此车会有一个功能,就是坐车
      • 先创建好人和车的类(Person.java和Car.java)
      • 然后根据功能,具体我们能用到什么属性呢?
        1. ’你‘需要带什么属性呢:

钱 ,地点

(没钱没法坐车,没地点不知道去哪)

        1. ’车‘需要什么属性呢:

老司机,车型

(没有一个老司机你会翻车,没有车型【暂时有车型就相当有车,不用纠结】,坐空气)

在这里:你就是人中的一员,因此你就是人这个类中的一员

(类:是一般情况下,会相同的属性或者行为的一些事物)

(对象:就是这个类里面的具体的某一个事物)

  1. 类是怎么定义的

(注意:当类class前面用public 修饰时,这个文件名一定要和这个类名一致

class   Person{

数据类型  属性;

【(相同的行为)】

Person(String s, int  b){}

byCar(Car car){//参数传入车的对象

System.out.println(“坐车”);

car.byCar();

}

class   Car{

String carUser;//老司机

byCar(){//参数传入车的对象

System.out.println(“启动”);

}

Car(String  s, String  b){}

}

主方法:

Main(){

Person p = new Person(“老王”,100); //身上100块

Car car = new Car(“老司机”,”火车”);

P.byCar(car);

}

  1. 对象是怎么定义

Person person  = new Person(a,b);//a,b 是一个值,对应是s和b的值

通过  类名 对象名(随便取) = new 类名();//(new后面是这个类的构造方法,当你自己定义参数时,创建时需要传参数)

怎么使用:

通过对象调用(注意:用静态修饰的方法需要直接类名.方法名())

P.byCar(car);

 

这就是面对对象

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值