Java第11次作业:什么是继承?继承的好处?什么是覆写?super()?构造代码块?子父类初始化顺序? 抽象类能用final声明吗?final关键字声明类 方法 变量以及全局常量?抽象类的构造方法?
2018-01-01 00:39
1091 查看
什么是继承?
继承是以父类为基础,子类可以增加新的数据或新的功能。子类不能选择性地继承父类。这种技术使得复用以前的代码非常容易。
JAVA不支持多继承,单继承使JAVA的继承关系很简单,一个类只能有一个父类,易于管理程序,同时一个类可以实现多个接口,从而克服单继承的缺点。
继承好处?
1、这种技术使得复用以前的代码非常容易。
2、让类与类之间产生关系。
3、没继承没多态。
什么是覆写?
子类方法名及参数类型、位置、数量都与父类中的方法名相同。
高权限可覆写低权限,private和static无法被覆写。
super关键字?
在子类构造方法第一行隐藏这一句super(),作用是实例化子类前先实例化其父类。
构造代码块?
直接在类中定义且没有加static关键字的代码块称为{}构造代码块。构造代码块在创建对象时被调用,每次创建对象都会被调用,并且构造代码块的执行次序优先于类构造函数。
子父类初始化顺序?
子父类顺序(1)开辟空间都为0(2)父类初始化不管值(3)成员变量赋值的显示初始化(4)构造代码块(5)子类初始化
继承 抽象类能用final声明吗?
final关键字声明类 方法 变量以及全局常量?
抽象类不能实例化,可以有构造方法吗?
通过子类的super();调用构造方法
继承是以父类为基础,子类可以增加新的数据或新的功能。子类不能选择性地继承父类。这种技术使得复用以前的代码非常容易。
JAVA不支持多继承,单继承使JAVA的继承关系很简单,一个类只能有一个父类,易于管理程序,同时一个类可以实现多个接口,从而克服单继承的缺点。
继承好处?
1、这种技术使得复用以前的代码非常容易。
2、让类与类之间产生关系。
3、没继承没多态。
什么是覆写?
子类方法名及参数类型、位置、数量都与父类中的方法名相同。
高权限可覆写低权限,private和static无法被覆写。
super关键字?
在子类构造方法第一行隐藏这一句super(),作用是实例化子类前先实例化其父类。
构造代码块?
直接在类中定义且没有加static关键字的代码块称为{}构造代码块。构造代码块在创建对象时被调用,每次创建对象都会被调用,并且构造代码块的执行次序优先于类构造函数。
子父类初始化顺序?
子父类顺序(1)开辟空间都为0(2)父类初始化不管值(3)成员变量赋值的显示初始化(4)构造代码块(5)子类初始化
继承 抽象类能用final声明吗?
final关键字声明类 方法 变量以及全局常量?
抽象类不能实例化,可以有构造方法吗?
package com.swift; public abstract class A { private String name; public A(String name) { this.name=name; } public String getName() { return this.name; } public abstract void fun(); } package com.swift; public class B extends A { //抽象类不能实例化 public B(String name) { super(name); } public void fun() { System.out.println(super.getName()); } } package com.swift; public class DemoAB { public static void main(String[] args) { B b =new B("悟空"); b.fun(); } }
通过子类的super();调用构造方法
相关文章推荐
- 黑马程序员_Java基础_面向对象(继承、子父类变量和函数以及构造函数特点、final关键字、抽象类、模版方法模式、接口)
- java——构造函数、构造代码块、Static关键字、main函数 & 继承:子父类中的变量、函数的特点、抽象类、接口等
- JAVA第七节-继承,继承中方法重写,继承的初始化顺序,final关键字,super关键字,object类
- java中的继承,继承中方法的重写,继承的初始化顺序,final关键字,super关键字
- Lesson_for_java_day09--继承、实例化、构造方法、覆盖、重载、this关键字、super关键字、全局变量和局部变量
- java 继承时子类父类的静态非静态成员变量,构造方法,静态代码块的初始化顺序
- Java基础——继承+子父类相关特点+Final关键字+抽象类+模板方法设计模式+接口
- Java类的各种成员初始化顺序如:父子类继承时的静态代码块,普通代码块,静态方法,构造方法,等先后顺序
- 黑马程序员——java第七天:面向对象(继承、子父类之变量、final、抽象、模板方法、接口)
- Java子父类间静态代码块、构造代码块、构造方法的执行顺序
- java 子类可以继承父类中的什么,子类中方法覆盖,final关键字的含义
- Java中的static变量、方法、代码块初始化执行顺序
- Java学习记录(一):Java中继承与静态static、非静态、构造方法等的初始化顺序
- 关于JAVA继承类的静态变量、成员变量、父子类构造方法调用顺序的探讨 .
- Java中静态代码块,非静态代码块,以及父类与子类的构造方法的之间调用顺序
- 深度理解JAVA本身的构造器及子父类构造方法的初始化顺序
- Java静态代码块、构造器、静态主方法以及继承后父类代码块的运行顺序
- java中类的静态代码块、构造代码块、构造方法、静态成员的初始化顺序详解
- Java:深度理解JAVA本身的构造器及子父类构造方法的初始化顺序
- 深度理解JAVA本身的构造器及子父类构造方法的初始化顺序