类与对象,接口教程
类是本身不存在的,是人造的,类需要通过对象来实现,通过赋予对象一些属性和方法从而完成整套代码,接口作为
一种特殊的类存在,使用时和类有一定区别。
一.类与对象
编写Java程序首先要在一个包里建立一个新的类,去定义想要编写的内容名。代码写在类的内部。
例:public class student {
//先定义一个student类
public static void main(String[] args){
//再建立一个主函数,接下来创建一个对象 格式:类名 对象名=new 类名();
//可赋予对象属性和方法:调用属性:对象名.属性名=值
//调用方法:对象名.方法名(参数, , ),根据需求来确定参数类型
//先在Student类里面确定rd对象
Student rd=new Student();
//再给rd对象提供一些属性(有些属性要从数据库里找)
rd.name=刁若丁;
rd.score=95;
//给rd对象提供一些方法(函数)
public void study(int sc){
rd.study=(6);
score+=sc;
//接下来输出语句
System.out.print(name+"正在学习,学分增加了“+sc+”分,现在是”+score“分。”)
}
}
}
总结:1.类是人定的,根据不同需求来给定类的名称
2.对象从类里给定的
3.根据自己的需求来给定对象属性,有些属性是从文件库中得到的,例如JFrame,FlowLayout等属性
4.函数和方法有多种表达形式,比如输出一个语句或者显示一个界面
二.接口
接口和类都是承载编码的一种形式,但二者也有分别
//之前内容详见test8_0423login.java
//ActionListener就是一种接口
//先创建一个新的按钮监听器(从逻辑上来说,应该等ButtonListener类继承动作监听器之后再进行定义)
ButtonListener Listener=new ButtonListener;
//再赋予动作监听器于登录按钮jbu上,注意监听器要绑定事件处理类上,此处即ButtonListener
jbu.addActionListener(listener);
//此处是给下一类的文本引用做准备
listener.jt=jtf;
//*接口要用一个新的类来继承implements
public class ButtonListener implements ActionListener{
//定义一个文本框属性jt来保存传递过来的文本框对象。注意,不能直接对jt进行引用,因为两个jt属于不同类,因此当
我们想引用这个属性时,必须对jt进行一个新的定义
public JTextField jt;
//在这里JTextField需要import,此处省略
//还要重写接口中的方法(处理方法),不同的接口所属方法不同,动作监听器只含有一种方法(固定格式,直接复制)
public void actionPerformed(ActionEvent e){
再在重写接口中写具体方法
//获取文本框内容,此处想得到上一个类中的内容,就需要对其进行引用,在上一个类中已经进行了引用
String name=jt.getText();
//输出语句
System.out.print("name");
}
总结:1.接口和类是出于同一级别的代码存储形式,接口是一种特殊的类
2.接口需要子类继承并在该类下编写代码
3.继承后,需要重写接口中的处理方法
4.在引用不同类的内容时,分两个步骤,先给内容名进行一个定义,在将改内容原位置进行新的赋值,然后才可以
在新的类中进行引用
5.一个类可以继承多个接口,例如动作监听器和鼠标监听器可以由一个子类继承