接口抽象类

学到了接口抽象类的部分了,感觉有点懵懵懂懂的。首先说说类可以分为普通类、接口和抽象类;而方法可以分为普通方法、构造方法和抽象方法。他们之间是有联系的。下面会提到。
接口的关键字是:interface ,它与类中的继承extends不同,一个类要去实现接口,必须要去重写接口中的所有方法。所以接口的定义为 public interface Student{ } 。接口中的属性都是常量,定义属性的时候前面要带上 :static final (也可互换位置:final static)修饰词,接口中默认是存在的。如定义一个学生类的属性要这样写:public static final String name = "张三"; public static final String School = "蓝杰";或者是 public String name = "张三"; public String school = "蓝杰";。接口中的方法都是抽象方法,抽象方法后面不跟大括号,即没有方法体。定义方法时在前面要带上:abstract,接口中默认存在。抽象方法的定义为:权限 返回类型 方法名(参数);即:public void study();。接口中不能创建对象,但可声明变量。访问权限为公有。接口实现的关键词是:implements(实现)。继承类是单根继承,而实现窗口可以同时实现多个接口。
抽象类是介于普通类与接口之间的一个类。抽象类中既可以由普通方法也可以有抽象方法。定义一个抽象类的格式为:public abstract class Student{};。因抽象类中允许有抽象方法,所以抽象类中不能创造对象。
说到普通类,定义一个普通类的方式为:public class Student{};而普通类的定义方法是public void study(){};。
构造方法的定义方式为:public Student(){};。
总的来说,我个人对这些知识点不是十分理解,多看看应该会有很多收获的,加油咯!
2013年1月24号
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值