java中能准确告诉我,静态变量,成员变量,构造方法,成员方法,成员方法这些那些可以继承,哪些不可以继承吗,还有继承是什么意思,覆盖是什么意思,重写呢?
静态变量, 简单的理解一下,用Static 修饰的就是静态的变量就称为静态变量;
成员变量,成员变量就是在成员位置上的,不管是不是私有(用private修饰的)都叫做成员变量;
构造方法,空参构造 ,不包含任何内容的;
成员方法,成员方法就是成员下边的那些就称为成员方法,和构造方法一样.通常是以public开头的;
那些可以继承,哪些不可以继承:
父类非私有的成员方法,成员变量都可以继承,(切记父类的私有成员方法和成员变量子类不可以继承)
构造方法不能继承,因为构造方法的名字不一样.
父类中的静态方法和静态成员,子类也可以继承;
还有继承是什么意思,覆盖是什么意思,重写呢?
继承就是多个类中存在相同的属性和行为,将这些行为和属性抽取出来组成一个单独的类,那么其他的类就不用再重写方法了,只要继承就可以.(可参考楼上的例子)
覆盖是就,子类的权限大于父类的权限;还有就是静态只能覆盖静态;
重写:就是子类继承了父类.子类重写了父类的方法;
继承:继承是从已有的类中派生出新的类,新的类能吸收已有类的数据属性和行为,并能扩展新的能力。比如你父亲(父类)喜欢打篮球(方法),你(子类)也喜欢打篮球(方法),你就继承了你父亲打篮球(方法)的特征,你同时还喜欢踢足球(方法),你可以有自己更多的爱好(方法)。
重载:同一个类中方法名相同,参数列表不同.即为重载;
覆盖:是子类和父类中由同名的方法,且参数列表相同,子类中的方法覆盖父类中的方法.