在我们的实际生活中,常常提到人类、自行车类、汽车类等等,那么这些类是按什么来分的呢?我们知道,将这些有相同的属性和行为的归为一类。在Java编程中类的定义一样,类具有的属性和方法。
生活中我们将什么称为对象呢?我们看的到的桌子、椅子等等称为对象。类是不能拿来做事的,对象才可以
1.类的创建:public class 文件名{}
例如:
public class Student{
}
2.主函数:public static void main(String[] args){}
主函数的作用:程序的入口,程序从这里开始执行
3.类包含属性和方法
1)属性:public 类型 属性名
public int a;
public String b;
2)方法:public 返回类型 方法名(参数列表){}
public void eat(){}
public void eat(int a){}
public void eat(int a,String b){}
4.创建对象:类名 对象名=new 类名();
5.调用对象:对象名.属性名=值;
6.调用方法:对象名.方法名();
例如:
Student stu=new Student();
stu.name;
stu.eat();
7.面向对象编程(例子):
public class Student{
public String name;
public void eat(){
System.out.println(name+"正在吃饭");
}
}
public class Test{
public static void main(String[] args){
Student stu=new Student();
stu.name="张三";
stu.eat();
}
}
输出:张三正在吃饭7.QQ界面(实际应用)
步骤:
1、首先要出现一个窗体(JFrame)
2、窗体大致分为这几部分,如图:
4、在窗体的上部分添加一个JPanel,把图片贴上去;在窗体的下部分的左边添加一个JPanel,把图片贴上去;在窗体下部分的右边添加JTextField、JLabel、JCheckBox、JButton;在窗体的上部分的右上角添加三个按钮,把图片贴上去。这样一个简单的QQ界面就做好了
5、效果图
6、代码如下:
package test3;
import java.awt.Color;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JCheckBox;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextField;
public class Test {
public static void main(String[] args) {
JFrame jf = new JFrame();
jf.setSize(428, 348);
jf.setUndecorated(true);
jf.setLayout(null);
jf.setLocationRelativeTo(null);
JLabel label = new JLabel();
label.setBounds(0, 0, 428, 174);
ImageIcon icon = new ImageIcon("image/GIF.gif");
label.setIcon(icon);
jf.add(label);
JLabel label2 = new JLabel();
label2.setBounds(100, 200, 70, 70);
ImageIcon icon2 = new ImageIcon("image/hz.png");
label2.setIcon(icon2);
jf.add(label2);
JTextField text = new JTextField();
text.setBounds(200, 200, 150, 30);
jf.add(text);
JTextField text2 = new JTextField();
text2.setBounds(200, 230, 150, 30);
jf.add(text2);
JLabel la = new JLabel("注册账号");
la.setBounds(360, 200, 70, 30);
jf.add(la);
JLabel la2 = new JLabel("找回密码");
la2.setBounds(360, 230, 70, 30);
jf.add(la2);
JCheckBox box = new JCheckBox("记住密码");
box.setBounds(200, 260, 80, 50);
jf.add(box);
JCheckBox box2 = new JCheckBox("自动登录");
box2.setBounds(300, 260, 80, 50);
jf.add(box2);
JButton button = new JButton("登录");
button.setBounds(200, 310, 180, 30);
button.setOpaque(false);
button.setBackground(Color.GREEN);
jf.add(button);
JButton but = new JButton();
but.setBounds(400, 0, 26, 25);
ImageIcon image = new ImageIcon("image/close.jpg");
but.setIcon(image);
jf.add(but);
JButton but2 = new JButton();
but2.setBounds(374, 0, 31, 32);
ImageIcon image2 = new ImageIcon("image/small.jpg");
but2.setIcon(image2);
jf.add(but2);
JButton but3 = new JButton();
but3.setBounds(343, 0, 27, 25);
ImageIcon image3 = new ImageIcon("image/help.jpg");
but3.setIcon(image3);
jf.add(but3);
jf.setDefaultCloseOperation(3);
jf.setVisible(true);
}
}