Java程序设计任务驱动教程课件 项目6 任务2 计算圆的面积 —构造方法的使用.pptxVIP

  • 0
  • 0
  • 约3.98千字
  • 约 13页
  • 2026-03-02 发布于山东
  • 举报

Java程序设计任务驱动教程课件 项目6 任务2 计算圆的面积 —构造方法的使用.pptx

项目六类和对象的定义与使用任务二使用构造方法计算圆面积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=

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档