java面向对象(1):类和对象

一、对象

0、什么是面向对象

不需要知道具体过程,只需要会调用

例如:开空调,不需要知道空调具体怎么制作的,只需要自己会用这个空调;出门吃饭,不用知道菜怎么做的,只需要会点这个菜。

1、引入:世界是由什么组成?

万事万物皆为对象

比如:我们感觉器官能听到、看到、感到、嗅到的…
可以是一只哈士奇,一个星球、氧气、寒气…

2、定义

有属性和方法的就是对象
描述客观事物的一个实体

例如:一名学生,有学号、班级的属性
能上课、记笔记,就是他的方法,这个学生就是一个对象

2.1 什么是属性

指有什么

比如:一个人有姓名、年龄、爱好…
比如:一个学生有学号、班级、辅导员、爱好…

2.2 什么是方法

指能做什么

比如:人可以吃饭、睡觉、劳作…
比如:学生可以学习、上课、记笔记…

3、特点

具体的

二、类

1、定义

类是从具有相同属性和方法的对象中抽取出来的
类是一种类型
类是一个模板

2、特点

抽象的
一个类可以作为另一个类的属性

class Student{
int age;
}
class B{
Student student;//Student类作为B类的属性
}

注:以后写代码的时候一个类一般只做一件事情

三、类和对象的关系

对象是类的具体表现形式,类是对象的抽象

比如:

哈士奇是个对象
柯基是个对象
萨摩耶是个对象
澳洲牧羊犬是个对象
柴犬是个对象

由于它们都具有尾巴、毛发、耳朵、爪子…的属性
且都具有 汪汪叫、玩球、看家…的行为

所以把他们共同的属性和方法抽取出来,形成一个狗狗类,形成一个模板,这样下次根据这个模板就能再次具体化一种狗了。

其实就是日常生活中的归类,只不过归的这个类是抽象的概念,而被归类的事物是具体的。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值