Java笔记2--继承
2021/10/30 11:10:10
本文主要是介绍Java笔记2--继承,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
猫和狗的继承(jdk-1.8)
首先创建猫和狗的类,声明变量,找到共同点(姓名,年龄),将共同点创建为父类:Animal.java
package EXTEND.Cats_and_Dogs; public class Animal { private String name; private String age; public Animal() { } public Animal(String name, String age) { this.name = name; this.age = age; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getAge() { return age; } public void setAge(String age) { this.age = age; } }
然后继续修改猫、狗类
cat.java
package EXTEND.Cats_and_Dogs; public class Cat extends Animal{ public Cat() { } public Cat(String name, String age) { super(name, age); } public void catch_mouse() { System.out.println("Cat can catch the mouse"); } }
dog.java
package EXTEND.Cats_and_Dogs; public class Dog extends Animal{ public Dog() { } public Dog(String name, String age) { super(name, age); } public void protect_home() { System.out.println("Dog can protect the door"); } }
最后进行测试(需要在相同包下测试)
package EXTEND.Cats_and_Dogs; public class demo { public static void main(String[] args) { Cat c1 = new Cat("小黄", "7"); Cat c2 = new Cat("Tom", "5"); System.out.println(c1.getName() + ", " + c1.getAge()); System.out.println(c2.getName() + ", " + c2.getAge()); c1.catch_mouse(); c2.catch_mouse(); } }
注意:
cat和dog类中,先构造一个无参函数,再构造带参函数。
带参函数需要使用super()来访问父类的变量。
main中调用时直接传递参数即可。
这篇关于Java笔记2--继承的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-10-05小米13T Pro系统合集:性能与摄影的极致融合,值得你升级的系统ROM
- 2024-10-01基于Python+Vue开发的医院门诊预约挂号系统
- 2024-10-01基于Python+Vue开发的旅游景区管理系统
- 2024-10-01RestfulAPI入门指南:打造简单易懂的API接口
- 2024-10-01初学者指南:了解和使用Server Action
- 2024-10-01Server Component入门指南:搭建与配置详解
- 2024-10-01React 中使用 useRequest 实现数据请求
- 2024-10-01使用 golang 将ETH账户的资产平均分散到其他账户
- 2024-10-01JWT用户校验课程:从入门到实践
- 2024-10-01Server Component课程入门指南