<span style="font-size:24px;">1.面向对象</span>
<span style="font-size:18px;">面向对象是对现实世界的抽象和理解,是一种编程思想。如事件:王老师叫小二学生去帮他拿粉笔。在这个例子里</span>
面向对象就会关注这个事件的参与者或是执行者是谁?如王老师,小二学生。而不是关心它这个事件是怎样执行的。面向过程则关注的是这个事件的执行过程。
面向对象的三个基本特点:1.封装 2.继承 3.多态
详细理解请见:http://blog.csdn.net/wind14/article/details/51532479
http://www.cppblog.com/snowball/archive/2008/07/01/55051.html
2.简单的OOP实例
编写一个能点击按钮实现调用QQ,开关机,浏览器的界面。
代码见下:
<pre name="code" class="java">import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.IOException;
import javax.swing.*;
public class demo1 extends JFrame{
public static void main(String[] args) {
demo1 d=new demo1();
d.initFrame();
}
public void initFrame(){
this.setTitle("操作界面");//定义窗口
this.setSize(300, 300);//设置大小
this.setLayout(new FlowLayout());//流布局
this.setLocationRelativeTo(null);
this.setDefaultCloseOperation(3);//关闭方式
//定义组件
JTextField jt1 =new JTextField(20);//文本框;
JButton jb1=new JButton();//按钮
JButton jb3=new JButton();//打开QQ按钮
JButton jb2=new JButton();//打开浏览器按钮
JLabel jl1=new JLabel("请输入您QQ.exe文件路径:");
//设置文本
jb1.setText("关机");
jb2.setText("打开浏览器");
jb3.setText("打开QQ");
final ActionListener action=new ActionListener(){
public void actionPerformed(ActionEvent e) {
String str=e.getActionCommand();
Runtime run=Runtime.getRuntime();
if(str.equals("关机")){
try {
run.exec("shutdown -s -t 1000");
jb1.setText("取消关机");
} catch (IOException e1) {
e1.printStackTrace();
}
}else if(str.equals("打开浏览器")){
try {
run.exec("explorer http://www.qq.com");
} catch (IOException e1) {
e1.printStackTrace();
}
}else if(str.equals("打开QQ")){
try {
run.exec(jt1.getText());
} catch (IOException e1) {
e1.printStackTrace();
}
}else if(str.equals("取消关机")){
try {
run.exec("shutdown -a");
jb1.setText("关机");
} catch (IOException e1) {
e1.printStackTrace();
}
}
}
};
//添加监听器
jb1.addActionListener(action);
jb2.addActionListener(action);
jb3.addActionListener(action);
this.add(jb1);
this.add(jb2);
this.add(jl1);
this.add(jt1);
this.add(jb3);
this.setVisible(true);
}
}
然后在文本框里输入你桌面QQ的文件位置。例如:我的是D:\QQ\bin\QQSclauncher.exe.点击打开QQ按钮。就会出现如下图界面。成功调用QQ。
其中上方两个按钮实现的是开关机,打开浏览器两个功能。
.