类的继承和构造器重载
来源:互联网 发布:淘宝装修代码在线生成 编辑:程序博客网 时间:2024/06/05 17:48
构造器重载:
同一个类里有多个构造器,多个构造器的形参列表不同,即被称为构造器重载
————————————————————————————————————————————————————————————————————————
*******类的继承:************
(1)java的继承具有单继承的特点
(2)继承的格式
修饰符 class Subclass extends SuperClass
{
//类定义部分
}
(3)java的子类不能获得父类的构造器
-————————————————————————————————————————————————————————————————————————
继承示例程序;
public class Fruit
{
public double weight;
public void info(){
System.out.println(“我是一个水果,重量为:”+weight);
}
}
public class Apple extends Fruit
{
public static void main(String[] args)
{
//创建Apple对象
Apple app = new Apple();
//Apple对象本身没有weight成员变量,但因为其父类有weight变量,也可以访问Apple对象的weight变量
app.weight=56;
//调用Apple对象的info()方法
app.info();
}
}
————————————————————————————————————————————————————————————————————————————
重写父类的方法: Override
(1)为什么需要重写父类的方法?
子类扩展了父类,子类是一种特殊的父类。大多数时候,子类总是以父类为基础,额外增加新的成员变量和方法。
但有一种情况例外:子类需要重写父类的方法。例如:
鸟类都包含了飞翔的方法,鸵鸟是一种鸟类,所以鸵鸟应该是鸟类的子类,因此它将获得飞翔的方法,但显然
飞翔的方法并不适应鸵鸟,因此鸵鸟需要重写鸟类方法。
————————————————————————————————————————————————————————————
重写:实例程序
class Bird //一个程序只能有一个public
{
//定义一个fly方法
public void fly(){
System.out.println(“在我的心上,自由的飞翔”);
}
}
public class Tuoniao extends Bird //public 修饰的类下有程序的入口 main()方法
{ //重写fly()方法 Override
public void fly(){
System.out.println(“你是鸵鸟,飞个捶捶儿”);
}
public static void main(String[] args)
{
//创建对象
Tuoniao ti= new Tuoniao();
//执行fly()方法,输出你是鸵鸟,飞个捶捶儿
ti.fly();
}
}
- 类的继承和构造器重载
- 类和对象&对象引用和this的引用&构造器作用和构造器重载&继承的特点和用法
- 自定义构造器和构造器重载
- JAVA 构造器重载的的 this
- Swift构造器重载
- JAVA - 构造器重载
- 5.5.2 构造器重载
- 2017.11.2关于构造器重载的理解
- 缺省构造器constructor和自定义构造器,构造器重载
- 类的继承和构造过程
- 类的继承和构造过程
- 编写继承类的复制构造函数和构造函数
- Scala : 主构造器、私有构造器、构造器重载
- c++ string类构造器重写和运算符重载代码
- 类的一般形式和构造器+类的继承
- 类的继承 和 父类中构造方法的调用
- [c++]容器类。继承类的构造和析构
- 子类继承和调用父类的构造方法
- JS原生之----滚动条
- 关于JDBC中的ResultSetMetaData获取列名字
- FDAC批量导入数据
- 面向对象的三个特征
- atoi函数实现
- 类的继承和构造器重载
- elasticsearch reference 2.3 学习笔记
- Android设计模式系列--工厂方法模式
- 盘点8种CSS实现垂直居中水平居中的绝对定位居中技术
- Android状态栏一体化(改变状态栏的背景颜色)开源工程推荐
- 编译出现提示:ld: 7 duplicate symbols for architecture i386
- HttpClient4.5详解
- Android官方开发文档Training系列课程中文版:电池续航时间优化之检查、检测网络连接状态
- super限定