Java继承
来源:互联网 发布:网络爬虫是干嘛的 编辑:程序博客网 时间:2024/06/15 12:04
父类
package extendstest;/** * 父类 */public class Animal { String name; public Animal(){ System.out.println("调用了Animal 的无参数构造方法"); } public void setName(String name) { this.name = name; } public void getName(){ System.out.println("Animal:name="+name); }}
子类
package extendstest;/** *子类 */public class Cat extends Animal {// public void getName(){// System.out.println("Cat的getName(),"+name);// } public Cat(){ System.out.println("调用了Cat类的构造方法 Cat()"); } public static void main(String[] args) { Cat cat = new Cat(); cat.setName("猫11"); //调用了父类的setName()方法 cat.getName(); //调用了父类的getName()方法 }}
输出:
调用了Animal 的无参数构造方法调用了Cat类的构造方法 Cat()Animal:name=猫11
===============在子类的方法getName()覆盖了父类的getName()==================
父类
package extendstest;/** * 父类 */public class Animal { String name; public Animal(){ System.out.println("调用了Animal 的无参数构造方法"); } public void setName(String name) { this.name = name; } public void getName(){ System.out.println("Animal:name="+name); }}
子类
package extendstest;/** *子类 */public class Cat extends Animal { public void getName(){ System.out.println("Cat的getName(),"+name); } public Cat(){ System.out.println("调用了Cat类的构造方法 Cat()"); } public static void main(String[] args) { Cat cat = new Cat(); cat.setName("猫11"); cat.getName(); }}
调用了Animal 的无参数构造方法调用了Cat类的构造方法 Cat()Cat的getName(),猫11
说明:
Java程序在执行子类的构造方法之前,会先自动调用父类中没有参数的构造方法,其目的是为了帮助继承自父类的成员做初始化操作。
阅读全文
0 0
- Java继承
- JAVA-继承
- java 继承
- Java继承
- Java 继承
- JAVA继承
- java继承
- java/继承
- java 继承
- java继承
- java继承
- JAVA-继承
- Java继承
- java 继承
- JAVA 继承
- 【继承】 JAVA
- Java继承
- Java继承
- google APP 说明
- Spring-aop面向切面编程
- eclipse部署项目正常启动,访问返回404,部署到tomcat中可以正常访问
- HTML基础学习
- codeforces 591A Wizards' Duel
- Java继承
- 申请空间
- Android手机模拟GPS位置
- HTML标签(2)
- 一个最简单的QCustomPlot折线图示例
- SQL 中的语法顺序与执行顺序
- linux 防火墙之nat表
- CentOS 7 安装 Mysql
- 验证码识别