Java面向对象------构造器 拼搏现实的明天。 2022-03-14 09:40 235阅读 0赞 ## 构造器(构造器方法) ## 1. 什么是构造器 1. 用于封装对象属性的实例化过程,创建对象时候调用构造器,复用对象属性实例化过程 2. 语法 1. 在类中声明,方法名与类名一致(包含大小写) 2. 不能定义返回值,也不能使用void 3. 构造方法可以有参数,参数用于初始化对象的属性 4. 使用 new 运算调用构造器,创建对象 5. 如果不定义构造器,Java 编译器会自动提供 默认构造器 1. 如果定义了任何构造器,Java编译器将不再提供默认构造器 ### 构造器可以重载 ### 1. 参数不同构造器,称为构造器重载。 2. 构造器重载用于实现:对象有多种数据初始化方式 3. 对象的数据有多种方式初始化时候,使用重载的构造器 ### this() 重用构造器 ### 1. this() 用于在一个构造器值调用另外一个构造器。 2. this() 方法的目的是为了重用构造器中的逻辑 3. this() 只能在构造器中调用。 4. this() 只能写在构造器的第一行。 5. 案例: public class Demo01 { public static void main(String[] args) { /* * this() 重用构造器 */ Circle c = new Circle(); System.out.println(c); } } class Circle{ int x,y; double r; double s;//面积 public Circle() { this(0,0,1); System.out.println("Circle()"); } public Circle(int x, int y, double r) { this.x = x; this.y = y; this.r = r; s = Math.PI * r * r; } @Override public String toString() { return "Circle [x=" + x + ", y=" + y + ", r=" + r + ", s=" + s + "]"; } } ### 继承中的构造器 ### 1. **构造器不能继承**! 2. 子类一定调用父类构造器 1. 如果父类中没有无参数构造器,默认调用时候子类中会出现编译错误。一般在父类中定义无参数构造器加以解决。 3. 一般将子类中公共的属性初始化逻辑封装到父类中,子类利用super()方法调用这个构造器,达到复用构造器逻辑的目的。 4. super() 用于子类调用父类构造器 1. 默认情况下,编译器自动添加 super(),自动调用服务无参数构造器 2. 使用super(参数)调用父类中有参数构造器,达到复用构造器的目的 3. super() 只能在子类构造器中使用,只能写在第一行。 5. 设计的思路是: 将父类属性的初始化写在父类中,由子类调用,这样就可以复用逻辑,消除冗余的初始化代码。
相关 Java面向对象编程:构造函数与拷贝构造器 在Java中,构造函数和拷贝构造函数是面向对象编程中的两个重要概念。 1. 构造函数(Constructor): - 构造函数是一种特殊的方法,当创建一个类的实例时,系 冷不防/ 2024年09月17日 15:45/ 0 赞/ 10 阅读
相关 Java面向对象编程中构造器的理解 在Java的面向对象编程(Object-Oriented Programming,OOP)中,构造器是一种特殊的方法,它在创建一个新的对象时自动调用。 以下是构造器的一些关键 柔情只为你懂/ 2024年09月15日 19:54/ 0 赞/ 20 阅读
相关 面向对象编程:如何避免Java构造器滥用 在Java中,构造器是类初始化的重要部分。然而,如果使用不当,构造器可能会导致一些问题。以下是一些避免Java构造器滥用的方法: 1. **单一职责**:每个构造器应该只负责 本是古典 何须时尚/ 2024年09月15日 05:24/ 0 赞/ 9 阅读
相关 Java面向对象编程:构造器与拷贝构造器理解 在Java中,构造器和拷贝构造器是面向对象编程中的重要概念。 1. **构造器(Constructor)**: - 一个类可以有多个构造器。 - 构造器用于创建新 淩亂°似流年/ 2024年09月12日 10:15/ 0 赞/ 19 阅读
相关 Java面向对象之构造方法 我的网站:[欢迎大家访问][Link 1] 什么是构造方法 构造方法的结构和普通方法类似,但是和普通方法完全不同两个代码块; 构造方法也是方法,意味着使用了构造方法, 川长思鸟来/ 2023年10月18日 21:40/ 0 赞/ 20 阅读
相关 java 反射(构造器对象) package com; import java.lang.reflect.Constructor; //Constructor(构 Dear 丶/ 2023年10月10日 09:29/ 0 赞/ 115 阅读
相关 面向对象 构造函数 面向对象 面向对象概念 对象:万物皆对象 1、属性: 特点、特征、特性 变量 名词 2、方法:功能 函数 动词 编程方式:过程化(面向过程编程) 面向 阳光穿透心脏的1/2处/ 2023年02月24日 15:23/ 0 赞/ 124 阅读
相关 java 面向对象的构造方法 1 语法: 访问修饰符 类名称() \{ 代码语句 \} 2 注意点; (1) 构造方法名 必须和类型一样 (2)没有返回值 3 案例: package cs ╰+攻爆jí腚メ/ 2022年06月15日 04:50/ 0 赞/ 208 阅读
相关 Java面向对象------构造器 构造器(构造器方法) 1. 什么是构造器 1. 用于封装对象属性的实例化过程,创建对象时候调用构造器,复用对象属性实例化过程 2. 语法 拼搏现实的明天。/ 2022年03月14日 09:40/ 0 赞/ 236 阅读
还没有评论,来说两句吧...