暂无权限

加入尚新途,才有权限看这些视频哦!

点击前往
×
问答
1楼
面向对象属于如何去创造一个东西,面向过程是创造这个东西需要哪些东西组装,并且慢慢组装起来


尚新途

对的。

Echo
2楼

可以这么理解吗?面向对象类似于产品经理提需求,面向过程类似于程序员敲代码实现需求。

尚新途

可以这样理解

乐乐
3楼

老师说面向对象解决的是复杂的问题,面向过程解决简单的问题,那我想问一下,通信系统也很复杂,软件编程为啥用c?而且windows和python的编写也是c,这一点也不简单呀........没听懂老师的点在哪里...........

尚新途

这样说吧,面向对象的程度越高,运行速度越慢,就像咱们的操作系统基本上都是C语言写的,不是java不能写操作系统而是写了以后开机速度太慢。扣字眼扣得太细

sky
4楼

还是很懵,如果面试被问到什么是面向对象,怎么回答

尚新途
对对象进行编程
万物皆可为对象
所有事物都可以抽象为对象
我们将对象的属性和行为(方法)
统一到一个“类”中
然后实例化类,即规定对象特定的属性和方法
这样具体的对象就能完成一系列不同的行为
这就是面向对象编程
它有三个特征:封装、继承、多态
封装就是说隐藏对象的属性和实现细节,
仅对外提供公共访问方式(接口)
我们可以对内部实现细节进行更改,对外接口不变
调用该接口,就可以实现更改后的功能
继承就是有父类和子类,子类可以拥有父类的属性
和方法。
多态就是建立了一个类,通过实例化类,就可以给对象
分配不同的属性和方法,这样就形成了很多
在属性和方法上存在差异的对象,这就是多态


网上有不少回答,这个目前不在考虑范围,等自己面试的时候可以参考一下网上的回答总结一下。

现在当学到对象所以自己要做的是把每个知识点都掌握好,我们java是以面向对象为核心编程的,但面向对象又是比较抽象的,所以在自己学习的过程中要不断的总结。

爱客
5楼

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)

尚新途

就从你的问答格式上就看出你这个代码肯定不是照着老师写的,不信你把老师源码导进去看看报错吗?

自我检测(5S)