个人简介
👀个人主页: 前端杂货铺
⚡开源项目: rich-vue3 (基于 Vue3 + TS + Pinia + Element Plus + Spring全家桶 + MySQL)
🙋♂️学习方向: 主攻前端方向,正逐渐往全干发展
📃个人状态: 研发工程师,现效力于中国工业软件事业
🚀人生格言: 积跬步至千里,积小流成江海
🥇推荐学习:🍖开源 rich-vue3 🍍前端面试宝典 🍉Vue2 🍋Vue3 🍓Vue2/3项目实战 🥝Node.js实战 🍒Three.js🌕个人推广:每篇文章最下方都有加入方式,旨在交流学习&资源分享,快加入进来吧
内容 | 参考链接 |
---|---|
Java基础(一) | Hello World,8种数据类型,键盘录入 |
Java基础(二) | 数组,方法,方法重载 |
文章目录
- 前言
- 类和对象
- 构造方法
- 总结
前言
大家好,这里是前端杂货铺。
本篇文章,我们认识类和对象及构造方法。
类和对象
下面的代码中,我们创建了 Person 类,它包含两个私有属性 name 和 age,包含多种行为:唱歌 & 睡觉;
对于创建出来的类,我们可以在外部创建该类的实例,通过实例设置属性值或调用方法(即定义好的类的行为)。
Person.java
public class Person {private String name;private int age;public void setName(String name) {this.name = name;}public String getName() {return name;}public void setAge(int age) {if (age < 1 || age > 150) {System.out.println("不合理数值");} else {this.age = age;}}public int getAge() {return age;}public void singing() {System.out.println("在唱歌");}public void sleeping() {System.out.println("在睡大觉");}public void printInfo(String name, int age) {System.out.println(name);System.out.println(age);}
}
PersonTest.java
public class PersonTest {public static void main(String[] args) {// 创建 person 实例Person person = new Person();// 设置名字person.setName("前端杂货铺");// 设置年龄person.setAge(20);// 打印基本信息person.printInfo(person.getName(), person.getAge());// 调用唱歌行为person.singing();// 调用睡觉行为person.sleeping();}
}
构造方法
作用:创造对象的时候,由虚拟机自动调用,给成员变量进行初始化。
无参构造方法:初始化对象时,成员变量的数据均采用默认值。
有参构造方法:初始化对象的同时,可以为对象进行赋值。
Person.java
public class Person {private String name;private int age;// 空参构造方法public Person() {}// 有参构造方法public Person(String name, int age) {this.name = name;this.age = age;}public void setName(String name) {this.name = name;}public String getName() {return name;}public void setAge(int age) {if (age < 1 || age > 150) {System.out.println("不合理数值");} else {this.age = age;}}public int getAge() {return age;}public void singing() {System.out.println("在唱歌");}public void sleeping() {System.out.println("在睡大觉");}public void printInfo() {System.out.println(this.name);System.out.println(this.age);}
}
PersonTest.java
public class PersonTest {public static void main(String[] args) {Person person = new Person("前端杂货铺", 20);person.printInfo();person.singing();person.sleeping();}
}
总结
本篇文章,我们学习了类的定义、实例对象的创建,set() get() 方法的使用、构造方法等内容,总体比较简单,和其他语言的语法差不多,易如反掌了属于是…
好啦,本篇文章到这里就要和大家说再见啦,祝你这篇文章阅读愉快,你下篇文章的阅读愉快留着我下篇文章再祝!
参考资料:
- Java 基础(bilibili-黑马程序员)