Java语言的便利性其实还是java的开发者把各个平台的兼容问题自己解决了,这样使用java开发的人们不用考虑这方面的问题,正所谓站在前人的肩膀上吧。
目前我所接触到的,面向对象分析的思考方法是最方便、最适合编程的方法。每一个类,都是自然语言中的“主语”,当然不完全相同,但我觉得很相似。
左哥讲类是生活中一些对象共同点的集合、主观的、以人的意识存在的,我不敢苟同。我认为类不是以人的意识存在的,它是客观存在的。比方说,松树、柏树都是树,松树有松树类,柏树有柏树类,他们都属于“松柏门”类,都属于“植物”类。这是客观存在的,人类存不存在他们都是一个类,中国松树美国松树都是松树啊。当然这不重要,重要的还是类的思想。
面向对象时,关注对象,结果不确定。这个,你们开心就好。
Java的基本语法因为一些原因我也学过三次了,开始写界面实现时还是和以前一样,不知从何开始。记得先创建窗体,窗体要流式布局,要设名字,要大小,要居中, 要可见,要设关闭方式,要加东西等等。这次好点动手快一点,还是想太多。
流式布局还是卡住了,因为不太理解什么原理:
FlowLayout fl = new FlowLayout();
if.setLayout(fl);
要设f1为流式布局,然后为窗体设置布局为f1式。总感觉和其他的设置不搭调,像是个历史遗留杂症。
要注意窗体在加上按钮等东西后再设置可见,不然会显示不出按钮等。
监听和runtime基本不懂。还有try。
public void actionPerformed(ActionEvent e){
String str = e.getActionCommand();
Runtime run = Runtime.getRuntime();
构造方法,要注意构造对象时是先声明“对象”,然后将对象的空间地址赋给“对象”。对象之间的直接赋值,“对象1”=“对象2”时,赋的是对象2的地址,这样对象1原本的地址将无法到达。有回收机制会自动回收。
方法重载很好理解。
构造对象和构造方法一个原理,重载也一样。
继承是子类拥有父类非私有的一切。
方法重写就是子类修改一下继承自父类的不太适合自己需求的方法。重写时,方法名参数返回类型必须相同。改动参数就是方法重载了。只改动返回值是非法的。
我只想改返回值,不能改变需要的参数的话,可以加个没用的参数重载就好了。
自动转型:父类 A = new 子类;这时A还是父类,但是A里的子类有重写的方法则A的方法是重写后的。
This就是它所在的,方法/类,的对象。