java-07接口与继承
1.动手实验:继承条件下的构造方法调用
代码:
 package demo;
 class Grandparent{
     public Grandparent(){
         System.out.println("GrandParent Created.");
     }
     public Grandparent(String string){
         System.out.println("GrandParent Created.String"+string);
     }
 }
 class Parent extends Grandparent {
        public Parent() {
             //super("Hello.Grandparent.");
             super("11");    //只能放在第一句
             System.out.println("Parent Created");
            // super("Hello.Grandparent.");
         }
     }
     class Child extends Parent {
         public Child() {
             System.out.println("Child Created");
         }
     }
     public class TestInherits {
         public static void main(String args[]) {
             Child c = new Child();
         }
     }

若不在第一句会报错,通过 super 调用基类构造方法,必须是子类构造方法中的第一个语句。
2.为什么子类的构造方法在运行之前,必须调用父类的构造方法?能不能反过来?为什么不能反过来?
构造函数的主要作用:构造函数是类的一个特殊方法,这个方法用来生成实例时由系统自动调用,是为了完成对象的初始化。构造函数方法名同类名相同且参数为空。子类继承父类后同样继承了父类的构造函数,要通过父类初始化。
3.请自行编写代码测试以下特性(动手动脑): 在子类中,若要调用父类中被覆盖的方法,可以使用super关键字。
class Father
{
public void f()
{
System.out.println("fff");
} } public class Try3 extends Father{ public void f()//重载a方法
{
System.out.println("sss");
} public void s()
{
super.f();
} public static void main(String[] args) {
Try3 t=new Try3();
t.f();
t.s();
} }

java-07接口与继承的更多相关文章
- Java学习笔记 07 接口、继承与多态
		
一.类的继承 继承的好处 >>使整个程序架构具有一定的弹性,在程序中复用一些已经定义完善的类不仅可以减少软件开发周期,也可以提高软件的可维护性和可扩展性 继承的基本思想 >>基 ...
 - Java的接口、继承与多态
		
接口 java只支持单继承,即一个类只能有一个父类,因此需要接口来实现多重继承. 接口的定义 类和接口的区别:一个类通过继承接口的方式,从而来继承接口的抽象方法.类描述对象的属性和方法,接口则包含类要 ...
 - Java自学-接口与继承 接口
		
设计Java的接口 在设计LOL的时候,进攻类英雄有两种,一种是进行物理系攻击,一种是进行魔法系攻击 这时候,就可以使用接口来实现这个效果. 接口就像是一种约定,我们约定某些英雄是物理系英雄,那么他们 ...
 - java一个接口可以继承另外一个接口吗
		
一个接口可以继承多个接口. interface C extends A, B {}是可以的. 一个类可以实现多个接口: class D implements A,B,C{} 但是一个类只能继承一个类, ...
 - java中接口和继承的区别
		
实际概念区别:区别1:不同的修饰符修饰(interface),(extends)区别2:在面向对象编程中可以有多继承!但是只支持接口的多继承,不支持'继承'的多继承哦而继承在java中具有单根性,子类 ...
 - Java自学-接口与继承 抽象类
		
Java 抽象类 在类中声明一个方法,这个方法没有实现体,是一个"空"方法 这样的方法就叫抽象方法,使用修饰符"abstract" 当一个类有抽象方法的时候,该 ...
 - Java自学-接口与继承 对象转型
		
Java中的对象转型 示例 1 : 明确引用类型与对象类型的概念 首先,明确引用类型与对象类型的概念 在这个例子里,有一个对象 new ADHero(), 同时也有一个引用ad 对象是有类型的, 是A ...
 - java中接口可以继承接口
		
今天阅读别人的代码才发现,接口是可以继承接口的 一个类只能extends一个父类,但可以implements多个接口. 一个接口则可以同时extends多个接口,却不能implements任何接口. ...
 - Java(接口与继承)动手动脑
		
1>继承条件下的构造方法调用 运行 TestInherits.java 示例,观察输出,注意总结父类与子类之间构造方法的调用关系修改 Parent 构造方法的代码,显式调用 GrandParen ...
 - Java自学-接口与继承 UML图
		
UML 图 步骤 1 : UML 图 -- 类之间的关系 UML-Unified Module Language 统一建模语言,可以很方便的用于描述类的属性,方法,以及类和类之间的关系 步骤 2 : ...
 
随机推荐
- windows通过ftp下载linux文件
			
# windows 下载 linux的文件>> ftp <domain_or_ip>>> <input_username>>> <in ...
 - 024_MapReduce中的基类Mapper和基类Reducer
			
内容提纲 1) MapReduce中的基类Mapper类,自定义Mapper类的父类. 2) MapReduce中的基类Reducer类,自定义Reducer类的父类. 1.Mapper类 API文档 ...
 - webpack基础配置
			
webpack运行规则: Webpack 会给每个模块分配一个唯一的id并通过这个id索引和访问模块.在页面启动时,会先执行入口文件中的代码,其它模块会在运行 require 的时候再执行. 运行时主 ...
 - java MD5Utils 加密工具类
			
package com.sicdt.library.core.utils; import java.io.File; import java.io.FileInputStream; import ja ...
 - Python自然语言处理-系列一
			
一:python基础,自然语言概念 from nltk.book import * 1,text1.concordance("monstrous") 用语索引 2,tex ...
 - shell set 命令
			
用set命令可以设置各种shell选项或者列出shell变量.单个选项设置常用的特性.在某些选项之后-o参数将特殊特性打开.在某些选项之后使用+o参数将关闭某些特性,不带任何参数的set命令将显示sh ...
 - Docker容器技术-命令进阶
			
一.基本命令 1.Docker布尔型选项 使用某选项但没有提供参数,等同于把选项设置为true,要改变它的值,唯一的方法是将其设置成false. 找出一个选项的默认值是true还是false: [ro ...
 - Django框架之自定义分页
			
分页功能在每个网站都是必要的,对于分页来说,其实就是根据用户的输入计算出应该在数据库表中的起始位置. 1.设定每页显示数据条数 2.用户输入页码(第一页.第二页...) 3.根据设定的每页显示条数和当 ...
 - jquery图片过滤归类应用
			
在线演示 本地下载
 - accept= 'image/*'反映缓慢
			
input[type='file']的accept属性用来指定上传文件的MIME类型. 将其设为accept= 'image/*',顾名思义,过滤掉所有非图片文件, 但在实际操作中,发现有时会出现响应 ...