对象05:构造器详解
类中的构造器也称为构造方法,是在进行创建对象的时候必须要调用的。
两大特点:
必须和类的名字相同
必须没有返回类型,也不能写void
注意点
定义有参构造之后,如果想使用无参构造,必须显示的定义一个无参的构造
IDEA快捷键 Alt + Insert
Application.java
package oop.demo02;
// 一个项目应该只存在一个main方法
public class Application {
public static void main(String[] args) {
Persion persion1 = new Persion(); //实例化了一个对象
Persion persion2 = new Persion("lisi"); //实例化了一个对象
System.out.println(persion.name);
}
}
Persion.java
package oop.demo02;
public class package oop.demo02;
public class Persion {
//一个类即使什么都不写,他也会存在一个方法
//显示的定义构造器
String name;
/* 实例化初始值:
使用new关键字,本质是在调用构造器
无参的构造:如下
public Persion(){
this.name = "zhangsan";
}
*/
//一个空的无参构造
public Persion(){
}
//有参构造:一旦定义了有参构造,无参就必须显示定义
public Persion(String name){
this.name = name;
}
}
{
//一个类即使什么都不写,他也会存在一个方法
//显示的定义构造器
String name;
/* 实例化初始值:
使用new关键字,本质是在调用构造器
无参的构造:如下
public Persion(){
this.name = "zhangsan";
}
*/
//一个空的无参构造
public Persion(){
}
//有参构造:一旦定义了有参构造,无参就必须显示定义
public Persion(String name){
this.name = name;
}
}
对象06:创建对象内存分析
Java的学习笔记(08)对象 三插图
package oop.Demo003;
public class Application {
public static void main(String[] args) {
Pet Dog = new Pet();
Pet Cat = new Pet();
Dog.name = "旺财";
Dog.age = 2;
Dog.shout();
}
}
package oop.Demo003;
public class Pet {
String name;
int age;
public void shout(){
System.out.println("叫了一声");
}
}
对象07:简单小结类与对象
/**
属性:字段fiel 成员变量
默认初试化:
数字:0 0.0
char: u0000
boolean: false
引用:null
对象的创建和使用:
必须使用new 关键字创建对象,构造器 Persion persion = new persion();
对象的属性 persion.name
对象的方法 persion.sleep()
类:
静态的属性 属性
动态的方法 方法
封装、继承、多态
*/
原创文章:https://www.qqhhs.com,作者:起航®,如若转载,请注明出处:https://www.qqhhs.com/41.html
版权声明:本站提供的一切软件、教程和内容信息仅限用于学习和研究目的,请于下载的24小时内删除;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络收集整理,如果您喜欢该程序和内容,请支持正版,购买注册,得到更好的正版服务。我们非常重视版权问题,如有侵权请邮件与我们联系处理。敬请谅解!