黑马程序员技术交流社区
标题:
接口中明明是public的方法,为什么说其是抽象方法呢?
[打印本页]
作者:
yi651312197
时间:
2016-1-5 10:42
标题:
接口中明明是public的方法,为什么说其是抽象方法呢?
接口中明明是public的方法,为什么说其是抽象方法呢?
interface haha{
public void add();
}
复制代码
作者:
sun288225
时间:
2016-1-5 11:55
默认public static final
public abstract
这两种形式你写不写 他都会自动添上
作者:
窃贼
时间:
2016-1-5 12:21
接口中的方法都是抽象方法,抽象方法默认修饰符public abstract
作者:
AOHhao
时间:
2016-1-5 12:25
接口中的方法都是抽象方法,抽象方法默认修饰符public abstract,把这个记住就可以了
作者:
小胡
时间:
2016-1-5 12:29
嗯嗯 受教了{:2_32:}
作者:
wuxueshuan
时间:
2016-1-5 15:53
默认有一个abstract
作者:
姚成晖
时间:
2016-1-5 16:19
public是访问方式 abstract是抽象 这是两种修饰符 不冲突 接口中的方法修饰符只能是public abstract的 不写系统也会默认给你写的
作者:
744919632
时间:
2016-1-5 16:36
接口中的方法都是抽象方法,抽象方法默认修饰符public abstract,记住就好了。
作者:
云鱼
时间:
2016-1-5 17:53
接口中的方法,默认都用abstract修饰
作者:
黑色皮肤的马
时间:
2016-1-5 20:25
public 只是一个权限修饰符,而且接口中的方法默认修饰符都是 public abstract 。你可能对抽象的概念没有太弄明白,只要定义一个方法,但是没有方法体,那么这个方法就是抽象的。意思说这个方法具体不知道是怎么实现的,是模糊的,所以定义为抽象的。比如定义一个动物类:class Animal{public abstract eat();}那在动物中定义eat()的方法,就必须定义为抽象的,因为不同的动物吃的东西是不一样的,也就是说不同的子类去实现eat()方法的方式是不一样的,所以定义为抽象的。只有没有方法体的方法就是抽象的方法。
作者:
keaitao0321
时间:
2016-1-5 20:55
默认是抽象的
作者:
chengz
时间:
2016-1-5 21:02
默认的。
作者:
qinrongchang
时间:
2016-1-5 21:05
默认的 你不写也没问题
作者:
yi651312197
时间:
2016-1-6 08:40
sun288225 发表于 2016-1-5 11:55
默认public static final
public abstract
这两种形式你写不写 他都会自动添上
嗯嗯,懂了
作者:
一大把手
时间:
2016-1-6 09:57
楼上说的好
作者:
luyang18
时间:
2016-1-6 12:32
楼上说得好
作者:
15000183754
时间:
2016-1-6 21:03
会自动给你添加的!
作者:
龙sama
时间:
2016-1-6 21:42
public abstract是接口里面方法默认的,不写也会有
作者:
1055513951
时间:
2016-1-7 08:32
public与抽象两不相关,个人认为是接口的方法中没有方法体,所以抽象
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2