1、继承是面向对象最显著的一个特性。继承是从已有的类中派生出新的类,新的类能吸收已有类的数据属性和行为,并能扩展新的能力。
2、有继承关系的类才能分出哪个是父类,哪个是子类,继承用extends关键字,extends后面的类则表示父类,extends前面的类则是子类。在java中所有的类都默认继承Object类,Object类是所有类的父类。
3、直接继承Object的类可以称之为Object的子类,间接继承Object的类可以称之为object的间接子类,object则是它的间接父类或者超类。
示例:
public class Parent{
}
public class Child extends Parent{
}
对Parent、Child来说有继承关系,则Parent是Child的父类,Child是Parent的子类。由于Parent、Child都默认继承Object类,所有Parent、Child都是Object的子类。
继承是面向对象的三大特征之一,直接说定义不好理解,我打个比方吧,现在需要男人,女人,老人,小孩4个类,每个类都有很多属性,而且有一部分相同的属性,例如每个人都有身高,体重等等,我们就可以提取这些相同的部分,建立一个新的类:人类,然后把公共的属性写在人类里,用其他4个来继承人类,其他4个类就不需要写这些属性,而是可以直接调用这些属性。
我这个例子,人类就是父类,其他4个类继承人类,所以是人类的子类!
继承就是 父亲的钱 儿子可以用 不集成 你就看不到 也用不了(extend)这个单词叫继承, 儿子类 (extend)父亲类
父类最大的 这样理解 (人类)父类 (男人 女人 是子类)
父子 类不一定之 父亲儿子 就是这样的关系
车 (父类) 这都是子类 —— 自行车 奥迪 宝马
简单说就是分类 还能分城 爷爷 父亲 儿子 都少都可以
不过你的能分的出来 男人和女人很明显都是一类 人类
class A{
String name="hello";
String sex=" 男";
public void getInfo(String name,String sex){
System.out.println("我是父类"+name+sex);
}
}
class B extends A{
int age=10;
public void getInfo(){
System.out.println("我是子类"+name+sex+age);
}
}
public class Test{
public static void main(String args[]){
B b=new B();
b.getInfo();
}
}
我写的一个例子 希望你能够理解
类A是父类 也就是超类
类b是子类 继承的话 类b继承了类a这叫继承
同时 类b继承类a的所有属性和方法
像例子中的a具有name和sex属性 还有getInfo方法
类b除了继承了a的属性外还有一个自己的属性age
还有一个getInfo方法 方法名和类a的一样 这叫方法的重写
还不懂的百度Hi
继承是指一个类具有另一个类的非私有成员,被继承的类是父类,继承的类是子类。