day10
面向对象思想
思想指的是一种思维方式,思想决定行为.
面向过程思想:凡事必躬亲 -> c语言
面向对象思想:自己的事情别人做 懒人思维 -> Java
面向函数思想:省略了对象,看重的是功能 -> JDK8有体现:Lanmda
举例:
洗衣服
面向过程:泡一泡 -> 搓一搓 -> 揉一揉 -> 晾一晾
面向对象:找一台洗衣机 -> 丢进去.启动 对象 洗衣机
买电脑
面向过程:去广埠屯 -> 和老板谈配置 -> 砍价 -> 组装 -> 送回来
面向对象:打开手机APP -> 选配置 -> 下单 对象 手机APP
服务员点单??? ->服务员
十五个字讲面向对象:
服务员点单
万物皆对象
面向对象的三大特点:
1.更符合我们平时的思维习惯
2.把复杂的问题简单化(把简单的问题更简单)
面试环节如何解答面试官询问面向对象的问题:
我对面向对象思想的理解是更符合我们平时的思维习惯,把复杂的问题简单化(把简单的问题更简单),把我们从执行者变成指挥者,在Java编程思想这本书中对面对思想的描述是"万物皆对象".面试官您面试我的这个事就涉及到面向对象的思想.面试官您面试肯定是遇到了开发的需求,以您的实力完全可以一个人完成,但是您有更重要的工作去完成,所以老板使用了您面试的功能去照片一些具备开发功能的人,例如我,来帮助你完成这个项目...
类和对象
如果我们把生活中的事务在代码世界里描绘,我们就可以在代码世界使用这类事物
类:就是用来描绘事物的 ->事物的抽象
类代表的是一类事物,种类
生活中事物的名称都可以当做 类 来看待.
对象:该事物的具体某一个
我们真正使用的是 对象.
定义类
格式
public class 类名{
成员变量;
成员方法;
}
参照格式举例:
public class phone{
String color;
double price;
String brand;
public void call(){
System.out.println("打电话");
}
public void sendMessage(String name){
System.out.println(“给”+name+"发短信");
}
}
根据编写的类创建对象
格式:
类型 对象名 = new 类名();
对象.
十五个字讲面向对象:
服务员点单
万物皆对象
对象调方法/属性
代码案例:
package ClassRoom;
public class TestPhone {
public static void main(String[] args) {
Phone p=new Phone();
}
}
System.out.println(p.color);
System.out.println(p.price);
System.out.println(p.brand);
p.color="黑色";
p.price=5000;
p.brand="华为";
System.out.println(p.color);
System.out.println(p.price);
System.out.println(p.brand);
p.call();
p.sendMessage("赵丽颖");
完整案例:
package ClassRoom;
public class TestPhone {
public static void main(String[] args) {
Phone p=new Phone();
System.out.println(p.color);
System.out.println(p.price);
System.out.println(p.brand);
p.color="黑色";
p.price=5000;
p.brand="华为";
System.out.println(p.color);
System.out.println(p.price);
System.out.println(p.brand);
p.call();
p.sendMessage("赵丽颖");
}
}