面向对象(实现相应功能操作)

来源:互联网 发布:worktle 源码 编辑:程序博客网 时间:2024/04/29 19:40

<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。
其中上方两个按钮实现的是开关机,打开浏览器两个功能。
.
                                             
1 0
原创粉丝点击