从java基础加深对面向对象的理解·

针对近期的进一步学习和项目中遇到的问题,做了如下总结:

 

面向对象 OOP

网络编程

1、类抽象类是继承ectends。

匿名内部类==实现接口===

2、接口是interface,用implement关键字来实现接口。
3、***接口 与 接口 关系是继承。
4、抽象类与 接口的关系是抽象类实现接口,因为都是抽象的东西,编译不会报错。
5方法重写 专业名词 override。
6、方法 重载  参数类型、数量等不同, 方法返回值相同,构造函数也可以重载。
7、自动转型 以父类 子类对象会自动转换为父类对象 B b=new A();。
8、强制转型 以子类 父类对象不会直接转换为子类对象,如需转换需要强制转换;。
9、多态:同一个对象在不同的情况下变现类型不同。。
   同一类型的对象调用相同的方法,结果可能不同。。

近期遇到的问题笔记:
1.Graphics g (画布)里面的 g是用来在创建面板的时候画图的,paint 方法是在窗体改变的时候改变的。

2.事件监听器鼠标监听器的添加一般放在setVisible(true)的后面,因为在窗口可视化之前创建添加的话,事件监听器在可视化之前并无鼠标动作,会报异常。

3.MouseAdapter()实现了MouseListener、MouseWheelListener和MousemontionListener。其中的几个方法都可以写在同一个类中继承MouseAdapter。

4.在MouseAdapter中可以实现MouseListener和MouseMontionListener中的对应鼠标监听功能,但是在对应的窗体中药分别进行添加。

5.传递参数的方式不只是在构造函数中。在传入对象的类与被传对象的类之间,可以在传入对象的类中创建一个get方法,在被传对象的类中的构造函数中set该参数。


PS(最近总感觉不太好把握java学习和其他学习开设项目的度,经常有很多的事摆在眼前,有时候又想不去处理,好无奈。我天生也不是特别聪明,之前也没好好学习,但这次来华信是真的很想 在华信好好的学点东西。而且感觉在华信学的比自学理解的快好多。有时候想把一整天都放在编程上 。那样感觉能有更多的提高,但一想到好多事就心烦气躁,也许得到总是伴随着失去,但我觉得我愿意。人总要学会取舍。)

你可能感兴趣的:(从java基础加深对面向对象的理解·)