赞
踩
一、什么是面向过程编程 (C语言) 简单举例 如果我想捉老鼠,我可以 先买一个老鼠笼 再放诱饵 等待老鼠进去 关笼子 一步一步来,一步一步的操作,思路清晰,有一定局限性,只能在一个地方,如果换地方,效率就会很低,例如如果在超市里面,超市东西很多,单放一个老鼠笼,很难做到让老鼠自己进去。 二、面向对象编程(C++、Java) 同样的问题 我想捉老鼠,对于面向对象编程语言,我可以 买一只猫,他有方法捉老鼠,猫就是对象,本身自带方法。 放到房子里 可以把猫放到任何地方(复用) 相比于面向过程编程,面向对象编程,在超市里面我直接可以把猫放到超市,这样猫捕捉老鼠的效率会远大于买笼子。 三、JAVA语言概念的特点(面向对象的语言都是一样的) 1.类:简单来说就是定义一个模板、用来定义一类对象的方法和属性(类名首字母大写) 例如: 学生(性别、身高、身材、年龄、会玩什么游戏)其中学生就是一个对象,而括号里面就是学生的一些属性,会玩什么游戏就是方法。
class Student{
}
这就是一个学生类
2.对象:类的实体化。
例如:学生这个类的实体化就是:xx学生
具体实体化一个人
Student student=new Student()
/*创建一个对象,实例化这个student*/
3.方法:类的行为属性
例如 学生:学习、吃饭、睡觉
猫:捉老鼠
class Student{
//定义一个吃饭的方法
public void eat(){
}
//定义一个睡觉的方法
public void sleep(){
}
}
4.变量、参数、属性
参数:外面传递过来的交参数
class Student{
private int age; //定义一个年龄的属性
private String name;//定义一个名字的属性
public void set(int age){ //参数
this.age=age; //每个人年龄不一样,用this调用
}
//定义一个吃饭的方法
public void eat(){
}
//定义一个睡觉的方法
public void sleep(){
}
}
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。