面向对象属于如何去创造一个东西,面向过程是创造这个东西需要哪些东西组装,并且慢慢组装起来
对的。
可以这么理解吗?面向对象类似于产品经理提需求,面向过程类似于程序员敲代码实现需求。
可以这样理解
老师说面向对象解决的是复杂的问题,面向过程解决简单的问题,那我想问一下,通信系统也很复杂,软件编程为啥用c?而且windows和python的编写也是c,这一点也不简单呀........没听懂老师的点在哪里...........
这样说吧,面向对象的程度越高,运行速度越慢,就像咱们的操作系统基本上都是C语言写的,不是java不能写操作系统而是写了以后开机速度太慢。扣字眼扣得太细。
还是很懵,如果面试被问到什么是面向对象,怎么回答
网上有不少回答,这个目前不在考虑范围,等自己面试的时候可以参考一下网上的回答总结一下。
现在当学到对象所以自己要做的是把每个知识点都掌握好,我们java是以面向对象为核心编程的,但面向对象又是比较抽象的,所以在自己学习的过程中要不断的总结。
package cn.aiko.game;
import javax.swing.JFrame;
public class MyGameFrame extends JFrame {
public void launchFrame() {
this.setTitle("爱客游戏作品");
this.setVisible(true);
this.setSize(500, 500);
this.setLocation(300, 300);
this.addWindowListener(new WindowAdaper() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
}
public static void main(String[] args) {
MyGameFrame f = new MyGameFrame();
f.launchFrame();
}
}
产品都是按老师视频写的,但我这边会产生下面的异常、
Exception in thread "main" java.lang.Error: Unresolved compilation problems:
The method addWindowListener(WindowListener) in the type Window is not applicable for the arguments (new WindowAdaper(){})
WindowAdaper cannot be resolved to a type
WindowEvent cannot be resolved to a type
at cn.aiko.game.MyGameFrame.launchFrame(MyGameFrame.java:12)
at cn.aiko.game.MyGameFrame.main(MyGameFrame.java:20)
就从你的问答格式上就看出你这个代码肯定不是照着老师写的,不信你把老师源码导进去看看报错吗?