1、面向对象
面向对象是相对面向过程而言
面向对象和面向过程都是一种思想
面向过程强调的是功能、行为
面向对象:将功能封装进对象,强调具备了功能的对象
面向对象是基于面向过程的
面向过程例子:
把大象放进冰箱里分为以下步骤:把冰箱门打开;把大象放进去;关上冰箱门(强调过程和过程中所涉及的行为(强调行为、动作、过程))。
用面向对象思想考虑:无论是打开冰箱,放进大象,关闭冰箱,所有操作都是操作冰箱这个对象,所以只需要将所有功能都定义在冰箱这个对象上,冰箱上就有打开、存储、关闭得所有功能 。
由上可知,面向对象是一种思想,能让复杂问题简单化,程序员不需要了解具体的实现过程,只需要指挥对象去实现功能。例,面试官面试面试者就是面向对象的体现,面试官需要找具有编程功能的对象(面试者),而我就是一个具有编程功能的对象,面试完后,让面试者去编程,面试者就去实现编程功能。
class Hero{
String name;
int age;
//定义说话方式
void run(){
/*具体业务操作*/
}
}
方法的调用
对象名.方法名([参数])
示例:
public class Hero{
String name;
int age;
public void battle(){
System.out.println(name+"在肆无忌惮的战斗,他的年龄只有"+age+",可他的血量只有1%了...");
public static void main(String[]args){
Hreo hero = new Hero();//创建英雄对象
hero.name = "暗夜魔王";//为name属性赋值
hero.age = 15;//为age属性赋值
hero.battle();//使用该对象的battle()方法
}
}
通过今天的学习,我发现我还有许多地方需要巩固与加强。