java继承实现

﹏ヽ暗。殇╰゛Y 2022-11-19 05:23 131阅读 0赞

java继承实现

  1. /**
  2. * 继承
  3. */
  4. public class Animal { //默认animal集成object
  5. private String color;
  6. private int age;
  7. public Animal(){
  8. super();
  9. }
  10. public Animal(String color,int age){
  11. this.color = color;
  12. this.age = age;
  13. }
  14. public void eat(){
  15. System.out.println("吃饭");
  16. }
  17. public void sleep(){
  18. System.out.println("睡觉");
  19. }
  20. public void introduce(){
  21. System.out.println(color+"\t"+age);
  22. }
  23. }
  24. public class Dog extends Animal{
  25. private String nikeName;
  26. public Dog(){
  27. }
  28. public Dog(String color,int age){
  29. }
  30. public Dog(String color,int age,String nikeName){
  31. super(color, age);
  32. this.nikeName = nikeName;
  33. }
  34. public void guard(){
  35. System.out.println("看家");
  36. }
  37. }
  38. public class Cat extends Animal{
  39. private int eyeSight;
  40. public Cat(){
  41. }
  42. public Cat(String color,int age,int eyeSight){
  43. super(color, age);
  44. this.eyeSight = eyeSight;
  45. }
  46. public void grabMouse(){
  47. System.out.println("猫抓老鼠");
  48. }
  49. }
  50. public class Test {
  51. public static void main(String[] args) {
  52. Dog dog = new Dog("黑色",3,"张三");
  53. dog.eat();
  54. dog.sleep();
  55. dog.introduce();
  56. dog.guard();
  57. Cat cat = new Cat("白色",3,5);
  58. cat.eat();
  59. cat.sleep();
  60. cat.introduce();
  61. cat.grabMouse();
  62. }
  63. }

执行代码如下:

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ4NzU5NjY0_size_16_color_FFFFFF_t_70

继承要点:

1、父类也称作超类、基类。子类也叫作派生类等。

2、java中只有单继承,没有像c++那样的多继承,多继承会引起混乱,使得继承链过于复杂,系统难于维护。

3、子类继承父类,可以得到父类的全部属性和方法(除了父类的构造方法),但是不见得可以直接访问。比如父类私有属性和方法。

4、如果定义一个类时,没有调用extends,则它的父类是:java.lang.object。

发表评论

表情:
评论列表 (有 0 条评论,131人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Java接口实现继承疑惑

    在Java中,接口和类是两种不同的实体,它们各自有自己的行为规范。 1. 接口(Interface): - 不包含方法的声明,只有常量。 - 一个类可以实现多个接口。 - 实

    相关 Java 内部类实现“多重继承

    ava里面是没有多重继承的,因为永远是单根继承。但是通过内部类的继承,保存一个内部类的对象,可以模拟出一种多重继承。 匿名内部类实现 假如这里有一位蔡同学,他喜欢...

    相关 Java如何实现继承

    Java如何实现多继承 首先需要知道的是,Java是不支持像C++那样一次,一个类继承多个类的,不然会报错。 情况如下图: ![在这里插入图片描述][b7af31

    相关 Java继承实现

    一、Java的继承与实现 继承可以使用现有类的所有功能,并在无需重新编写原来的类的情况下对这些功能进行扩展。这种派生方式体现了传递性。 在Java中,除继承,还有一

    相关 Java实现多重继承技巧

    多重继承指的是一个类可以同时从多于一个的父类那里继承行为和特征,然而我们知道Java为了保证数据安全,它只允许单继承。有些时候我们会认为如果系统中需要使用多重继承往往都是糟糕的

    相关 Java继承的概念与实现

    继承是类与类之间的关系,是一个很简单很直观的概念,与现实世界中的继承(例如儿子继承父亲财产)类似。 继承可以理解为一个类从另一个类获取方法和属性的过程。如果类B继承于