欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

java,

来源: javaer 分享于  点击 2649 次 点评:19

java,




  •  在学习java中,第一次就接触类,与c还是有一点不样的
  • 1.类: 类中可以定义属性和方法
      类中的方法必须是有方法体的方法
      类的作用:1.作为模板;
    2.作为数据类型
       
      public class A{
         
         }
    
  • 例如:
  • public class luozhong{
  •      //定义学习的方法
  •   public void study(){
  •       scro++

  •          }
  •               //定义属性
  •   private int scro
  •         }
  • 从中要理解方法和属性的作用
  • 2.接口:接口中可以定义属性和方法
      接口中的方法必须全部是抽象方法(没有方法体的方法)
      接口中的属性必须全部是常量 
      接口的作用:1.给子类去扩展; 2.作为数据类型
    public interface B{
    		//常量:接口中的属性默认是public static final,只能是public static final
    		public static final int NUM=100;
    		
    		//方法:接口中的方法必须是抽象方法
    		//接口中的方法默认是public abstract,只能是public abstract
    		public abstract void m();
    		
    		public abstract void n();
    	}
    	
    	子类在实现接口的时候必须要重写所有的方法
    		public class d implements B{
    			//实现接口中的方法
    			public void m(){
    			
    			}
    			
    			public void n(){
    			
    			}
    		}
    	
      从中,要理解接口,画板中要是有接口,例如
    public  interface NetJavaShape {
    	private static final Color color=Color.black ;
    	public abstract void draw(java.awt.Graphics g);  
    
    }
     3.抽象类:抽象类是介于class和interface之间的一种类
          抽象类中可以定义属性和方法
          抽象类中的方法可以是有方法体的方法,也可以是抽象方法
          子类在
  •   public abstract class C{
       
         public void a{
         }
         
        //抽象类中的方法不是默认的,必须的写上abstract
         public abstract void b();
       }
  •   子类在继承抽象类的时候,必须重写抽象类中的抽象方法,而已经实现的方法则可以直接继承
      public class e extends C{
       //必须重写父类中的抽象方法
       public void b(){
       
       }
      }

 4.事件监听器;实现接口就必须将接口的方法全部实现;
5.在一个类中使用另外一个类中的数据(对象)

 public class j extends java.swing.JFrame{
              public class static void main(String args[]){
                javax.swing.JTextField field=new javax.swing.JTextField(25);
                javax.swing.JButton.but=new javax.swing.JButton();
               //创建一个监听器对象,就必须要传入一个输入框对象     
               B b=new B(field);
               //给按钮添加监听器   
               but.addActoinListener(b);   
                }
              }
           public class B implements java.awt.event.ActionListener{
           //1.定义一个和需要的对象类型相同的属性
	         private javax.swing.JTextField tf;
	
	             //2.重载构造方法,在构造方法中传入一个更需要的对象
	             //将传入的对象赋给第一步中定义的属性
	              public LoginAction(javax.swing.JTextField tf){
		                 this.tf = tf;
	              }
          //必须重写接口的方法
          //监听器中的方法是通过事件触发自动调用的
            public void actionPerformed(ActioEvent y){
               //得到数据框的数据
               String name=tf.getTex();
               System.out.println("成功了");
                         }
                       }

 

 

 

 

 

 

 

相关文章

    暂无相关文章
相关栏目:

用户点评