day05-使用类描述一个事物讲解(学生)
This commit is contained in:
@@ -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 {
|
||||||
|
}
|
||||||
@@ -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);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user