专业的JAVA编程教程与资源

网站首页 > java教程 正文

java面向对象之构造方法的概述和使用

temp10 2024-10-17 16:22:05 java教程 9 ℃ 0 评论

1.面向对象-构造方法Constructor概述和格式(掌握)

  • A:构造方法概述和作用

给对象的数据(属性)进行初始

  • B:构造方法格式特点

a:方法名与类名相同(大小也要与类名一致)否则会直接保存

java面向对象之构造方法的概述和使用

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方法

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表