- 0
- 0
- 约3.98千字
- 约 13页
- 2026-03-02 发布于山东
- 举报
项目六类和对象的定义与使用任务二使用构造方法计算圆面积Java程序设计任务驱动教程
项目六类和对象的定义与使用任务一计算圆的面积和周长—类和对象任务二使用构造方法计算圆面积
任务要求实例化圆对象时直接赋值半径替代任务一中“先实例化后赋值半径”的操作,在创建对象的同时完成半径的初始化。统计创建的圆对象个数通过静态变量记录对象创建次数,实现对已创建圆对象的全局计数。输出结果输出信息需包含圆的半径(double)、面积(保留两位小数)及对象计数(int)
1.构造方法概念定义:类实例化对象时自动调用的特殊方法,用于初始化对象成员变量构造方法名称与类名完全相同:如Circle()对应Circle类无返回值,没有类型声明:不写void及其他类型作用:初始化对象成员变量(如圆的半径)[修饰符]类名(参数类型参数名,...){//初始化代码(如成员变量赋值)}语法特点:
2.构造方法分类-无参构造方法定义:不含形式参数的构造方法。classStudent{Stringname;intage;//显式无参构造方法publicStudent(){System.out.println(调用了Student类的无参构造方法);}//成员方法voidshowInfo(){System.out.println(我叫+name+,今年+age+岁了!);}}Student类未显式定义时:编译器自动生成空实现无参构造方法。·显式定义后:编译器不再生成默认构造方法。·publicclassTestStudentNoPara{publicstaticvoidmain(String[]args){//调用自定义的无参构造方法,实例化Student对象Studentstudent=newStudent();student.showInfo();}}测试类观察输出不同数据类型的默认值不同:String类型(或其他引用数据类型,表示变量不引用任何对象)的默认值是null,byte、short、int和long类型的默认值是0,布尔类型的默认值是false,float和double类型的默认值是0.0。
注意:Java类文件包含多个类的命名一个类文件TestPersonInOneFile.java两个类文件:Person.java、TestPerson.java如果一个java类文件中有多个类,那么文件的名字必须和文件中用public描述的类的名字相同。
2.构造方法分类-有参构造方法定义:含参数的构造方法,可在创建对象时直接初始化成员变量,简化代码。classStudent{Stringname;intage;//有参构造方法publicStudent(Stringname,intage){//this关键字,将构造方法的参数age的值赋给类的同名成员变量this.name=name;this.age=age;System.out.println(调用了Student类的有参构造方法);}}示例publicclassTestStudentWithPara{publicstaticvoidmain(String[]args){//调用Student类的有参构造方法,实例化第一个Student对象Studentstudent1=newStudent(小华,18);student1.showInfo();}}测试类观察输出
2.构造方法分类-构造方法的重载在一个类中可以定义多个构造方法,每个构造方法的参数个数不同,或者是参数个数相同,但是参数的数据类型不同,这种现象叫做构造方法的重载。在创建对象时,可以通过调用不同的构造方法为不同的成员变量赋值。classStudent{Stringname;intage;//无参构造方法publicStudent(){System.out.println(调用了Student类的无参构造方法);}//有参构造方法publicStudent(Stringname,intage){this.name=
您可能关注的文档
- MySQL数据库原理及应用课件 项目3 创建与维护MySQL数据库.pptx
- MySQL数据库原理及应用课件 项目4 创建与维护学生信息管理数据表.pptx
- MySQL数据库原理及应用课件 项目6 优化查询学生信息管理数据库.pptx
- MySQL数据库原理及应用课件 项目7 以程序方式处理学生信息管理数据表.pptx
- MySQL数据库原理及应用课件 项目8 维护学生信息管理数据库的安全性.pptx
- Java程序设计任务驱动教程课件 项目1 任务1 Java开发环境配置.pptx
- Java程序设计任务驱动教程课件 项目1 任务2 编写第一个Java程序.pptx
- Java程序设计任务驱动教程课件 项目2 任务1 使用集成开发工具开发 Java 程序.pptx
- Java程序设计任务驱动教程课件 项目3 任务1 计算圆的面积 — Java基本语法的使用1.pptx
- Java程序设计任务驱动教程课件 项目3 任务1 计算圆的面积 — Java基本语法的使用2.pptx
原创力文档

文档评论(0)