diff --git a/day06/src/com/inmind/object01/Demo01.java b/day06/src/com/inmind/object01/Demo01.java new file mode 100644 index 0000000..30d8296 --- /dev/null +++ b/day06/src/com/inmind/object01/Demo01.java @@ -0,0 +1,39 @@ +package com.inmind.object01; +/* +面向对象是基于面向过程 +面向过程: +面向:关注 +过程:每个步骤 + +面向过程吃饭: +1.想吃什么 +2.去菜市场买肉 +3.货比三家,挑挑拣拣,买肉 +4.回到家,洗洗,切一切,煮一煮,煮饭 +5.吃饭 +6.收拾 + +面向过程:每个步骤,全称参与 +开发中:C语言就是面向过程的语言,遇到功能需求,自己写一些逻辑代码,自己定义一些方法。 + +对象:一个个体,一个结果,是一个真正存在实例 + +面向对象吃饭: +1.想吃什么(牛排,红烧肉) +2.自己去饭店 +3.叫一个服务员 + a.调用服务员的点菜功能 + b.服务员将菜单交给后厨 + c.根据菜单炒菜(买菜,洗菜,切菜) + d.调用服务员的上菜功能 + +4.我们只负责吃即可 +5.付钱走人 + +面向对象:将之前劳动者或参与者,变成了指挥者,简化我们功能实现 +开发中:java,c++,js...,遇到功能需求,不是直接开始写代码,而是先看一看有没有已经实现好的功能方法,如果有直接用,如果没有的话,那就得自己写。 + +java面向对象:大部分是面向对象,直接调用已经写好的功能的,但是还是有一部分是面向过程得自己实现一部分。 + */ +public class Demo01 { +} diff --git a/day06/src/com/inmind/object01/Student.java b/day06/src/com/inmind/object01/Student.java new file mode 100644 index 0000000..92b47d1 --- /dev/null +++ b/day06/src/com/inmind/object01/Student.java @@ -0,0 +1,58 @@ +package com.inmind.object01; +/* +使用类描述一个事物讲解(学生) +面向对象:在java中要先有类,才能有对象 + +java是解决生活中的问题,生活中的事物是一类一类 + +如何来使用类描述生活中的一类事物??? +一类事物是由【属性】和【行为】组成 +属性:变量 +行为:方法 + +//属性 +//姓名 +//年龄 +//学号 +//性别 +//成绩 + +//行为(在描述一类事物时,设置的方法就不要加static) +//吃饭 +//睡觉 +//学习 + + +总结: + 1.在java中描述一类事物,是要有属性(成员变量)和行为(成员方法,不要用static来修饰)来组成 + 2.在类中并不是都必须要主方法的,如果一个类要运行,并得到一些结果,那么就必须要主方法 + 在java中一个类只是用来描述一类事物的时候,那么就不要主方法。 + */ +public class Student {//学生类 + //属性---成员变量 + //姓名 + String name; + //年龄 + int age; + //学号 + int id; + //性别 + String gender; + //成绩 + double score; + + //行为------方法(在描述一类事物时,设置的方法就不要加static) + //吃饭 + public void eat(String food) { + System.out.println("该学生在吃"+food); + } + //睡觉 + public void sleep() { + System.out.println("该学生在睡觉"); + } + //学习 + public void study(String book){ + System.out.println("该学生在学"+book); + } + +}