java 什么叫父类,什么叫子类 (转)

  父类和子类,就例如:老子和儿子,有着父子关系。而这里指的父子关系,其实也就是一种包含关系。打个比方,在我们现实生活中,学生Student是一个很大的概念,而U_Student大学生是属于学生中的一种,这里的学生即为父类,大学生即为子类。
父类和子类区别在哪?
  学生和大学生都会有学习Study这个方法,但是大学生还会有自己特有的Study方法,两者还是有一定区别的,大学生的学习相较于其他学生来说,是更自由的。假如现在已经有一个学生(Student)类,然后我还要写一个大学生(U_Student)类,然后大学生UStudent类里有很多方法和Student里的方法都相同,但是还是有一小部分不同,怎样解决呢?难道还要重新写一个大学生类,并且重复敲一遍和学生类中一样的代码吗?那样浪费了时间和精力,并且浪费了存储空间,是很不划算的。所以,就有了“继承”。
  子类继承父类,就是子类能引用父类中的某些东西。继承的关键字是extends,
例如:
  public class Student(){}//父类
  public class U_Student extends Student(){}//子类继承了父类
  当子类和父类用一个同名方法,但是子类的实现却和父类不同,用到"方法重写"。
  重写是指方法定义相同,但是实现不同,存在于父子类之间。

例如:
  //父类
  public class Student(){
  //学习方法
  public void study(){
  System.out.println("我通过听老师讲课学习");
  }
  }

  //子类
  public class UStudent extends Student(){
  public void study(){
  System.out.println("我通过自习去学习");
  }
  }

-----------------------------------------------------------------------------------------------------------------------------------------------

用很简单的话说就是:被继承的类叫做父类,继承的类叫做子类;例如;
  clss A
  { int age;
  String name;
  }
  class B extends A
  {
  String sex;
  }
  那么A就被称作是父类,B就是A的子类。

posted @   远途人  阅读(1415)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
点击右上角即可分享
微信分享提示