网站首页 > java教程 正文
1.面向对象-构造方法Constructor概述和格式(掌握)
- A:构造方法概述和作用
给对象的数据(属性)进行初始
- B:构造方法格式特点
a:方法名与类名相同(大小也要与类名一致)否则会直接保存
b:没有返回值类型,连void都没有
c:没有具体的返回值return;
- C:案例演示
a:包结构
b:Person.java类
c:测试类TestPerson.java
说明:java中的构造函数的作用就是给父类或者给本类中的成员属性进行初始化赋值。默认情况下可以不写,系统会默认帮我们写,我们也可以自己给出构造方法,在构造方法中做自己喜欢的事。比如调用方法,等等。这样当我们创建该对象的时候就会执行构造方法。这个调用过程是系统默认调用的我们不能手动调用。
2.面向对象(构造方法的重载及注意事项)(掌握)
- A:案例演示
重载:方法名相同,与返回值类型无关(构造方法没有返回值),只看参数列表
- B:构造方法注意事项
a:如果我们没有给出构造方法,系统将自动提供一个无参构造方法。
b:如果我们给出了构造方法,系统将不再提供默认的无参构造方法。
注意:这个时候,如果我们还想使用无参构造方法,就必须自己给出。建议永远自己给出无参构造方法(如果有了有参的构造方法,建议给出无参的构造方法)
- C:演示(红框就是修改的部分)
a:Person.java类
b:测试类TestPerson.java
说明:根据重载的概念,上面类中的有参构造和无参构造构成了方法的重载,作用都是一样的。
3.面向对象-定义标准类(给成员变量赋值的两种方式的区别)
- A:给成员变量赋值的两种形式
a:构造方法赋值
b:通过setXxx()方法赋值
- B:代码演示:
a:包结构
b:Person.java类
c:测试类TestPerson.java类
说明:在开发中使用标准的类定义,推荐给出无参的构造方法,有参的构造方法,和get set方法。开发中如果要给所有的属性赋值可以有参的构造方法,如果给指定的属性赋值用set方法
猜你喜欢
- 2024-10-17 Java|剖析类内的五类成员:属性、方法、构造器、代码块、内部类
- 2024-10-17 C++|构造、析构、成员(静态、非静态)函数、友元、全局函数
- 2024-10-17 JavaScript构造函数和原型:构造函数和原型 原创
- 2024-10-17 灵魂拷问:创建 Java 字符串,用""还是构造函数
- 2024-10-17 dart系列之:dart类中的构造函数(dart命名构造函数)
- 2024-10-17 Java面试题#构造函数和Setter哪种DI方式更好
- 2024-10-17 「php」construct() 函数介绍与使用方法详解
- 2024-10-17 为什么不允许使用 Java 静态构造函数?
- 2024-10-17 关于构造函数的Java面试问题(关于构造函数的java面试问题有哪些)
- 2024-10-17 编程语言Java如何创建对象,看完秒懂
你 发表评论:
欢迎- 05-15java使用iText解析PDF文件
- 05-15java 将pdf 形成的图片,每页一张图片 保存为pdf文件
- 05-15Java学习123——虚拟方法调用(Virtual Method Invocation)
- 05-15什么是JNI?为什么会有Native层?如何使用?
- 05-15Socket通信
- 05-15译文:理解Java中的弱引用
- 05-15Java 调用 DeepSeek 模型的完整示例及特点
- 05-15Java 对象和类
- 最近发表
- 标签列表
-
- java反编译工具 (77)
- java反射 (57)
- java接口 (61)
- java随机数 (63)
- java7下载 (59)
- java数据结构 (61)
- java 三目运算符 (65)
- java对象转map (63)
- Java继承 (69)
- java字符串替换 (60)
- 快速排序java (59)
- java并发编程 (58)
- java api文档 (60)
- centos安装java (57)
- java调用webservice接口 (61)
- java深拷贝 (61)
- 工厂模式java (59)
- java代理模式 (59)
- java.lang (57)
- java连接mysql数据库 (67)
- java重载 (68)
- java 循环语句 (66)
- java反序列化 (58)
- java时间函数 (60)
- java是值传递还是引用传递 (62)
本文暂时没有评论,来添加一个吧(●'◡'●)