(1)创建一个带默认构造器的类,在构造器中打印一条消息。
public class test { public test(){ System.out.println("i am constructor"); } public static void main(String[] args) { test t=new test(); } }
(2)修改1中代码,添加重载构造器,另其接受一个字符串参数,并在构造器中把参数和消息一起打印
public class test { public test(){ System.out.println("i am constructor"); } public test(String arg){ System.out.println("i am constructor arg="+arg); } public static void main(String[] args) { test t=new test("buptchj"); } }
(3)创建一个dog类,它具有重载的bark方法,此方法根据不同的基本数据类型进行重载,并根据被调用的版本,打印出不同类型的嚎叫。
public class test { public static void main(String[] args) { Dog dog=new Dog("barking"); Dog dog1=new Dog("howling"); dog.bark(); dog1.bark(); } } class Dog{ String barkstr; public Dog(String barkstr){ this.barkstr=barkstr; } public void bark(){ System.out.println(barkstr); } }
(4)让两个重载方法各自接受两个类型不同的参数,但两者顺序相反,验证其能否正常工作。
当然不行,方法签名变化了,不是之前的方法了。
(5)创建一个没有构造器的类,并在main中创建其对象,以验证编译器是否真的加入了默认构造器。
当然添加了
相关推荐
Python编程基础与应用--课后题解练习题-(7)[2页]全文共2页,当前为第1页。Python编程基础与应用--课后题解练习题-(7)[2页]全文共2页,当前为第1页。第7章节练习题 Python编程基础与应用--课后题解练习题-(7)[2页]...
java编程练习题,内有许多基础、经典的java编程练习题,快来下载吧!
计算机后端-Java-Java核心基础-第11章 面向对象03面向对象03 12. 构造器练习:三角形.avi
计算机后端-Java-Java核心基础-第11章 面向对象03面向对象03 11. 构造器练习:基本使
全书共分十八章,内容涉及对象的演化、数据抽象、隐藏实现、初始化与清除、函数重载与缺省参数、输入输出流介绍、常量、内联函数、命名控制、引用和拷贝构造函数、运算符重载、动态对象创建、继承和组合、多态和虚...
第5章 函数重载与缺省参数 69 5.1 范围分解 69 5.1.1 用返回值重载 70 5.1.2 安全类型连接 70 5.2 重载的例子 71 5.3 缺省参数 74 5.4 小结 81 5.5 练习 82 第6章 输入输出流介绍 83 6.1 为什么要用输入输出流 83 ...
第5章 函数重载与缺省参数 69 5.1 范围分解 69 5.1.1 用返回值重载 70 5.1.2 安全类型连接 70 5.2 重载的例子 71 5.3 缺省参数 74 5.4 小结 81 5.5 练习 82 第6章 输入输出流介绍 83 6.1 为什么要用输入输出流 83 ...
Bruce Eckel 《Thinking in Java》(Java编程思想)作者。Eckel有20年专业编程经验,并自1986年起教育人们如何撰写面向对象程序,足迹遍及全球,成为一位知名的 C++教师和顾问,如今兼涉Java。他是C++标准委员会拥有...
计算机后端-Java-Java核心基础-第13章 面向对象05 14. super调用构造器.avi
第四章 类和对象 [习题] 1.类及类成员的访问控制符有哪些? 2.为什么说构造函数是一种特殊的方法?特殊在哪里?构造函数什么时候执行?被谁调 用? 3.关键字static可以修饰哪些类的组成部分? 4.静态属性有什么特点?...
计算机后端-Java-Java核心基础-第30章 动态代理与Java8新特性 18. 构造器引用与数组引用
Java高级程序设计(第二版)--第2章-异常处理全文共19页,当前为第5页。 知识点:异常的概念、异常处理机制 一、异常的概念 程序开发中一般会出现两种问题: 第一种,在编译期间被检测出来的错误,我们称之为语法错误...
第1章 计算机与C++编程简介-------------------------------------------------1 1.1 简介--------------------------------------------------------------1 1.2 什么是计算机--------------------------------...
C++语言程序设计综合练习题 程序设计题 1. 利用递归函数求24与16的最大公约数。 2. 输入三角形的三边长 a,b,c,输出三角形的面积s。求面积的公式为: s=sqrt(L* (L-a)*(L- b)*(L-c)),其中L=(a+b+c)/2。 3. &&...
第4章-Java面向对象程序设计-Java语言GUI程序设计-赵满来-清华大学出版社全文共51页,当前为第5页。 引用类型参数,相对应的实参和形参链接到同一个对象,在方法中改变了形参引用对象时,其实就是改变了实参引用的...
Bruce Eckel 《Thinking in Java》(Java编程思想)作者。Eckel有20年专业编程经验,并自1986年起教育人们如何撰写面向对象程序,足迹遍及全球,成为一位知名的 C++教师和顾问,如今兼涉Java。他是C++标准委员会拥有...
java构造方法是java类中最重要的一个概念,这篇文档涵盖了,java对象初始化过程中构造器调用的顺序,及作用。
理解构造器--构造器和方法的区别 要学习Java,你必须理解构造器。因为构造器可以提供许多特殊的方法,这个对于初学者经常混淆。但是,构造器和方法又有很多重要的区别。 我们说构造器是一种方法,就象讲澳大利亚的...
C++编程思想6-10 目 录 译者序 前言 第1章 对象的演化 1 1.1 基本概念 1 1.1.1 对象:特性+行为 1 1.1.2 继承:类型关系 1 1.1.3 多态性 2 1.1.4 操作概念:OOP程序像什么 3 1.2 为什么C++会成功 3 1.2.1 较好的C ...