Extends Demo

package

demo.extend;

class Vehicle {

String type = "4w";

int maxSpeed = 100;

Vehicle(){

System.out.println("this is a father construtor");

}

Vehicle(String type, int maxSpeed){

this.type = type;

this.maxSpeed = maxSpeed;

System.out.println("this is another father construtor");

}

}

package

demo.extend;

class

Car extends Vehicle {

private String trans;

Car(String trans) {

this.trans = trans;

System.out.println("this is a son constructor");

}

Car(String type, int maxSpeed, String trans) {

super(type, maxSpeed);

// this(trans);

this.trans = trans;

// this.type = type;

// this.maxSpeed = maxSpeed;

System.out.println("this is another son constructor");

}

public static void main(String[] args) {

Car c1 = new Car("Auto");

Car c2 = new Car("4w", 150, "Manual");

System.out.println(c1.type + " " + c1.maxSpeed + " " + c1.trans);

System.out.println(c2.type + " " + c2.maxSpeed + " " + c2.trans);

}

}

时间: 2024-10-10 20:15:47

Extends Demo的相关文章

面向对象、类与对象、成员与局部变量、封装、private、构造函数、this、static、extends、super、final、abstract、interface、多态、内部类、异常【5】

  本文原创作者:pipi-changing本文原创出处:http://www.cnblogs.com/pipi-changing/ 本文版权归作者和博客园共有,未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接 ,否则保留追究法律责任的权利. 面向对象概念 理解面向对象 面向对象是相对面向过程而言 面向对象和面向过程都是一种思想 面向过程 •强调的是功能行为 面向对象 •将功能封装进对象,强调具备了功能的对象. 面向对象是基于面向过程的. 面向过程   在一个结构体中定义窗口的大小

ice demo

----------------------------------------------转------------------------- 1.ICE是什么? ICE是ZEROC的开源通信协议产品,它的全称是:The Internet Communications Engine,翻译为中文是互联网通信引擎,是一个面向对象的中间件,使我们能够以最小的代价构建分布式应用程序.ICE使我们专注于应用逻辑的开发,它来处理所有底层的网络接口编程,这样我们就不用去考虑这样的细节:打开网络连接.网络数据

线程的实现方法以及区别 extends Thread、implements Runable

/** 线程存在于进程当中,进程由系统创建. 创建新的执行线程有两种方法 注意: 线程复写run方法,然后用start()方法调用,其实就是调用的run()方法,只是如果直接启动run()方法, 那么就会出现线程调用结束后再执行主函数的情况.另一种情况是用start()说多线程都在抢夺执行权,要明确的是:某一时刻,只能 有一个程序在执行,多核除外. 同时注意线程优先级用0-5表示 1.Real-time:实时 2.High:高 3.Above normal:高于标准 4.Normal:标准 5.

面向对象_05【类的继承:extends、重写父类】

类的继承:现有类的基础上构建一个新的类,构建出来的类被称作子类,子类可继承父类的属性和方法. 什么时候定义继承?当类与类之间存在着所属关系的时候,就定义继承.xxx是yyy中的一种==>xxx extends yyy 继承好处: 1,提高代码复用性 2,让类与类之间产生关系,给多态提供前提 单继承:一个子类只能有一个直接父类.多继承:一个子类可以有多个直接父类(Java中不允许,进行改良) ==>不直接继承,因为多个父类中有相同成员,会产生调用的不确定性 在Java是通过"多实现&q

php学习笔记 面向对象中[接口]与[多态性]的应用

代码如下: <?php /* 接口技术 * * 接口是一种特殊的抽象类,抽象类又是一种特殊的类 * * 接口和抽象类是一样的作用 * * 因为在PHP是单继承的,如果使用抽象类,子类实现抽象类就不能再去继承其他的类了 * * 如果既想实现一些规范,又想继承其他类.就要使用接口. * * 接口和抽象类的对比 * * 1.作用相同,都不能创建对象,都需要子类去实现 * * 2.接口的声明和抽象类不一样 * * 3.接口被实现方式不一样 * * 4.接口中的所有方法必须是抽象方法,只能声明抽象方法(不

Interface接口

一.接口及作用 接口是一个非常重要的概念,理解这个,先举一个实现生活中的实例. 现在,电脑主板,有很多插槽,可用来插CPU.内存等.当CPU等元件需要更新换代升级时,只要将CPU单独更换就可以了,而不需要更换主板.其实,主板上的这些暴露在外的插槽,就可以理解为接口. 接口就是对外暴露的规则,只要符合规则的CPU.内存,不论品牌.型号.规格,都可以安插使用. 接口是程序的功能扩展.有了插槽,也就提高了主板的功能扩展性,比如内存不够用了,我们就可以换成内容最大的内存条,或再加新的内存条. 接口降低了

IT十八掌第五天课程总结(含作业)

IT十八掌第五天总结 class  成员变量,属性 成员函数,方法. 构造函数 ------------- 和类同名. 没有返回值. javabean的规范 ------------------ 私有的属性, 公有的getter/setter. 代码块 ---------------- 1.局部代码块 在函数内部定义{}, 不能使用static修饰. 2.构造代码块 也是类的成员,和成员变量和成员函数同级. 构造对象时,先调用构造代码块,然后是构造函数. 3.静态代码块 构造代码块 + stat

No_16_0229 Java基础学习第八天

文档版本 开发工具 测试平台 工程名字 日期 作者 备注 V1.0 2016.02.29 lutianfei none 工具类中使用静态帮助文档的制作如何使用帮助文档Math类学习代码块继承继承概述继承的好处Java中继承的特点Java中继承的注意事项什么时候使用继承呢?继承中成员变量的关系super关键字继承中构造方法的关系继承中成员方法的关系方法重写概述方法重写的注意事项练习题 工具类中使用静态 当报错无法从静态上下文中引用非静态 方法xxx: 表明在静态方法中引用了非静态方法 在工具类中当

php面向对象编程(三)

<? class Person { // 下面是人的成员属性 var $name; // 人的名子 var $sex; // 人的性别 var $age; // 人的年龄 // 定义一个构造方法参数为属性姓名$name.性别$sex和年龄$age进行赋值 function __construct($name = "", $sex = "", $age = "") { $this->name = $name; $this->sex