类与对象 接口教程

类与对象,接口教程
  类是本身不存在的,是人造的,类需要通过对象来实现,通过赋予对象一些属性和方法从而完成整套代码,接口作为
一种特殊的类存在,使用时和类有一定区别。

一.类与对象
编写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.一个类可以继承多个接口,例如动作监听器和鼠标监听器可以由一个子类继承
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值