类 · 抽象类 ·接口 的 总结

方法: 

构造方法::创建类时类里面默认的方法      

普通方法: 返回值   参数     属性(可以是变量也可以是常量)    普通方法  (有具体的方法体)    

 抽象方法:抽象方法就是有返回值   有参数  区别就是抽象方法没有方法体

例如;public  void study(int   x){          }他的方法体是空的

为什么没有方法体呢?:抽象方法是用用来描述一些在一般方法里面不好或不能实现的过程方法,所以就用抽象方法,所以他的方法体是空的



类:描述一类事物的集合。

一般类的定义:public   class   类名{  属性     方法       }

类里的属性:变量

方法:普通方法

能创建对象

抽象类:抽象类的定义方法    :

public     abstracte     class   类名{

       public    abstracte  void   方法名(){   }

       public    void   方法名

                                      }

1..所以在抽象类里面可以定义普通方法  和    抽象方法

2..抽象类不能被创建对象(为什么呢::::?    因为抽象类里面的方法有的是抽象方法    创建对象去调用他没有实际做用)

3...抽象类里面的属性可以是  常量   也可以是变量

接口:接口也 可以叫接口类

格式:public   interface   类名{

     public   abstract   方法名(){}

1..接口类里面的方法必须是抽象 方法,而且不能是私有的

2..属性必须是常量  不能是变量

3..不能创建对象

4..作用主要是充当父类,引导子类的方法实现

   举例     首先定义一个接口类

public   interface   类名1{      抽象方法  (){}         }

在用一个类来实现它      关键字      implements

public   abstract      class  2  类名     implements    类名1{

把 接口类里面的抽象方法重写

     // 抽象方法
public   abstract   study() {}


// 普通方法
public void play() {}

}

这样别的类可以直接继承class2  或  类名1里面的方法对了

具体怎么使用接口     一下三个类的使用如下:

public interface Student {
//定义属性、属性必须是常量
public static final String name="张三";

//抽象方法
public abstract void study();
//普通方法
public abstract void play();
}


public abstract class StudentAdapter implements Student {
// 抽象方法
public void study() {}


// 普通方法
public void play() {}
}

  

public class SuperStudent extends StudentAdapter{
// 抽象方法
public void study() {

}
}

4....普通类继承接口关键字:implements,而且是多重实现

5..继承是单向继承的    实现是多向实现的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值