攀岩

Welcome to 2022
  1. 首页
  2. 技术
  3. JAVA
  4. 正文

java继承实例详解

2022年2月15日 83点热度 0人点赞 0条评论

继承的注意事项:

  1. 在java中,类与类之间的继承只能是单继承;(既一个类,最多只能有一个直接的父类)
  2. 在java中,类的继承具有传递性;(既可以多层继承)
  3. 在java中,所有的类都直接或间接的继承了Object类;(既Object类是超类,基类)
  4. 在java中,继承的时候,应该符合 is-a的关系;(不能纯粹的为了得到某个功能而让不同类别的事物继承)

案例实现:

例子: 猫和狗
第一步   创建父类 动物类

public class Animal {
private String name;//名字属性
private int age;//年龄属性

public Animal() {
}
//空参构造

public Animal(String name, int age) {
this.name = name;
this.age = age;
}//代参构造

//getter 和 setter方法
public String getName() {
return name;
}

public void setName(String name) {
this.name = name;
}

public int getAge() {
return age;
}

public void setAge(int age) {
this.age = age;
}
}

第二步 创建子类 猫类

public class Cat extends Animal {
public Cat() {
}

public Cat(String name, int age) {
super(name, age);
}
public final void zhua(){
System.out.println("猫抓老鼠");
}//能力

}

第三步  创建子类 狗类

public class Dog extends Animal {
public Dog() {
}

public Dog(String name, int age) {
super(name, age);
}
public void hao(){
System.out.println("狗看门");
}//能力
}

第四步 创建测试类

public class Dongwudemo {
public static void main(String[] args) {
Cat c=new Cat("甜甜",2);
System.out.println(c.getName()+"今年"+c.getAge()+"岁了");
c.zhua();
Dog d=new Dog("汤姆",2);
System.out.println(d.getName()+"今年"+d.getAge()+"岁了");
d.hao();
}
}

输出结果

 

本作品采用 知识共享署名 4.0 国际许可协议 进行许可
标签: java 实例 继承
最后更新:2022年2月15日

攀子

上过学,打过枪,扔过手榴弹,负过伤。

点赞
下一篇 >

文章评论

取消回复
最新 热点 随机
最新 热点 随机
mac 更换默认终端 linux 安装 Docker 和妍宝的日常(2022 - 3-11更新) 又拍云服务管理中心-API文档在线测试工具 2021 个人总结 The POM is invalid, transitive dependencies (if any) will not be available
java继承实例详解The POM is invalid, transitive dependencies (if any) will not be available2021 个人总结又拍云服务管理中心-API文档在线测试工具和妍宝的日常(2022 - 3-11更新)linux 安装 Docker
The POM is invalid, transitive dependencies (if any) will not be available 又拍云服务管理中心-API文档在线测试工具 和妍宝的日常(2022 - 3-11更新) 2021 个人总结 浩天❤️大平婚礼 java继承实例详解
最近评论
古力 发布于 5 个月前(03月10日) boom boom boom
Mark 发布于 5 个月前(03月10日) 不要再塞狗粮了
雷霆 发布于 7 个月前(01月14日) 我丢 :razz:

COPYRIGHT © 2021 lxpzyy.top. ALL RIGHTS RESERVED.

THEME KRATOS MADE BY VTROIS

浙ICP备2020035355号-2