1.主要内容:
- 面向对象的思想
- 面向对象的中的类与方法代码之间的关系
A.面向对象的思想:
举例:我想吃炸鸡
a.面向过程:
买一个鸡(买鸡的过程省略)--放油(其他调味)--开始炸鸡--捞出鸡块--开始吃(具体细节部分省略)
b.面向对象:
直接去餐厅--叫服务员(点单)--厨师(做炸鸡)--上菜--(开始吃)
具体画面向对象思想以吃炸鸡为例:
1.我明确我想吃啥
2.调用餐厅类
成员变量:
地址;
名称;
。。。
成员方法():
吃炸鸡();
吃饭();
。。。
3.餐厅类调用服务员的类
成员变量:
身高;
年龄;
名字;
。。。
成员方法:
点菜();
。。。
4.服务员调用厨师的类
成员变量:
身高;
年龄;
名字;
厨师等级级别;
。。。
成员方法:
做菜();
。。。
B.如何调用类中的成员方法,成员变量:
(1).成员方法与成员变量的概述:
一个事物:
·属性(事物的特征) ---- 类中的成员变量
·方法(事物可以干啥) -----类中的成员方法
(2). 类与对象的概述:
java中最基本的单位是类class。
类:是一组相关的属性和行为的集合,是抽象的概念
对象:是该类事物的具体表现形式,是具体存在的个体
举例:类:学生
对象:小明同学
B.1测试类与基本类
//测试类:
class demo{
public static void main(String [] args){
//创建一个对象 : 格式 类名 对象名 = new 类名();
student stu1 = new student();
/*调用成员变量 : 对象名.成员变量
直接调用输出的是地址值
stu1.String name
赋值调用输出的是做赋的值
stu1.String name = "张三" ;
*/
stu1.String name = "张三" ;
stu1.int age = 21 ;
stu1.String calssRoom = "软开1000班";
//调用成员方法 : 对象名.成员方法()
stu1.read();
stu1.sleep();
stu1.eat();
}
}
//基本类:
class student{
//成员变量
String name ;//学生的姓名
int age;//学生的年龄
String calssRoom;//学生所在的班级
//成员方法
public void eat(){
System.out.println("吃饭");
}
public void read(){
System.out.println("阅读");
}
public void sleep(){
System.out.println("睡觉");
}
}
注意事项带参数的成员方法调用:
//测试类:
class demo{
public static void main(String [] args){
student stu1 = new student();
//调用成员方法时:
stu1.read();
stu1.sleep();
String GVME = "我不吃饭"
stu1.eat(GVME);
}
}
//基本类:
class student{
//成员方法
//如果此处有参数列表,调用时必须给予String类型的值,不然会报错
public void eat(String Myeat){
System.out.println("吃饭");
}
public void read(){
System.out.println("阅读");
}
public void sleep(){
System.out.println("睡觉");
}
}
C.如何让我们的操作更加符合面向对象思想?
以下三点思考:
我做这件事情:
(1). 有哪些类可以办帮我完成这件事情?
(2). 每个类有哪些成员?
(3). 类与类之间的关系?
4375

被折叠的 条评论
为什么被折叠?



