java抽象类 一定能够被继承?
6个回答
展开全部
抽象类且不是final类就一定能被继承
定义:
1)在继承抽象类时,必须覆盖该类中的每一个抽象方法,而每个已实现的方法必须和抽象类中指定的方法一样,接收相同数目和类型的参数,具有同样的返回值,这一点与接口相同。
2)当父类已有实际功能的方法时,该方法在子类中可以不必实现,直接引用的方法,子类也可以重写该父类的方法(继承的概念)。
3)而实现 (implement)一个接口(interface)的时候,是一定要实现接口中所定义的所有方法,而不可遗漏任何一个。
4)另外,抽象类是不能产生对象的,但可以由它的实现类来声明对象。
定义:
1)在继承抽象类时,必须覆盖该类中的每一个抽象方法,而每个已实现的方法必须和抽象类中指定的方法一样,接收相同数目和类型的参数,具有同样的返回值,这一点与接口相同。
2)当父类已有实际功能的方法时,该方法在子类中可以不必实现,直接引用的方法,子类也可以重写该父类的方法(继承的概念)。
3)而实现 (implement)一个接口(interface)的时候,是一定要实现接口中所定义的所有方法,而不可遗漏任何一个。
4)另外,抽象类是不能产生对象的,但可以由它的实现类来声明对象。
展开全部
一定,但是条件是,能够访问这个类
比如你有个类:
public class TestOne {
private static class TestTow{}
static class TestThree{}
public class TestFour{}
}
那么这个TestTow类是不能被所在的封装类之外的类继承的,而TestThree是不能被非同包的类继承
TestFour不能被不依赖TestOne或其子类对象的类继承的
比如你有个类:
public class TestOne {
private static class TestTow{}
static class TestThree{}
public class TestFour{}
}
那么这个TestTow类是不能被所在的封装类之外的类继承的,而TestThree是不能被非同包的类继承
TestFour不能被不依赖TestOne或其子类对象的类继承的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
为什么这样问呢?
抽象类本身是不能实例化的!
可以说抽象类就是用来被继承的,这是毋庸置疑的!
抽象类本身是不能实例化的!
可以说抽象类就是用来被继承的,这是毋庸置疑的!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
是的,抽象类只有被继承为非抽象类才能被实例化。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
抽象类和接口一样 不能实例化啊 不能继承的话就完全没意义了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询