对象调用成员的过程
来源:互联网 发布:sudoers ubuntu 编辑:程序博客网 时间:2024/06/08 00:07
class Person
{
private String name;
private int age;
private static String country = "cn";
{
this.name = name;
this.age = age;
}
{
System.out.println(name+".."+age);
}
public void setName(String name)
{
this.name = name;
}
public void speak()
{
System.out.println(this.name+"..."+this.age);
}
public static void showCountry()
{
System.out.println("country="+Person.country);
Person.method();
}
public static void method()
{
System.out.println("method run");
}
}
class PersonDemo
{
public static void main(String[] args)
{
Person p = new Person("zhangsan",20);
p.setName = ("lisi");
}
}
图解如下:
/*
Person p = new Person("zhangsan",20);
给句话都做了什么事情?
1,因为new用了Person。class 所以会先找到Person文件并加载到内存中,
2,执行给类中的static代码块,如果的话,给Person。class类进行初始化。
3,在堆内存中开辟空间,分配内训地址
4,在堆内存中建立对象的特有属性,并进行默认的初始化
5,对对象进行初始化
6,对对象惊醒构造代码块初始化
7,对对象进行对应的构造函数的初始化
8,将内存地址付给占内存中的变量
*/
- 对象调用成员的过程
- 对象调用成员过程
- 对象的初始化过程和对象调用成员的过程
- 对象的初始化过程和调用成员过程
- 黑马程序员--03.Java面向对象--04.【对象初始化的过程】【对象调用成员的过程】
- 对象的初始化与对象调用成员
- 制作程序文档_主函数_静态代码块_对象的初始化过程_对象调用成员过程
- 黑马程序员_day06 面向对象(静态,对象的初始化和对象调用成员过程,单例设计模式)
- 黑马程序员——第6天——(面向对象)Static关键字,对象的初始化过程,对象调用成员过程,单例设计模式
- 黑马程序员-day06-对象实例化过程和调用成员过程
- java中对象多态时成员变量,普通成员函数及静态成员函数的调用情况
- JAVA中类的调用成员的过程
- 黑马程序员_Java基础_面向对象(Static的使用、对象初始化和调用成员过程、单例设计模式)
- 对象转型的操作中,成员变量的变化过程
- 21天学通Java调用不存在的对象或成员变量
- 父类、构造函数、成员对象的调用时机
- 父类、构造函数、成员对象的调用时机
- 父类、构造函数、成员对象的调用时机
- 将图片文件转化为字节数组字符串,并对其进行Base64编码处理
- 静态代码块
- 修正android 处理连续按键两次
- 数据库实验二
- python_对字典进行排序
- 对象调用成员的过程
- 【分享】说说标准--CSS核心可视化格式模型(visual formatting model)之六:常规流中的相对定位
- Android Robitium Solo语法知识
- 标签国际化(2)
- SSAO,屏幕空间环境光遮挡概述和细节讨论
- 使得OCX控件响应PreTranslateMessage消息的步骤
- opencv
- 实验三(2) SQL查询(排序、集函数和分组子句的应用)
- EVENT ADJUST_SCN 说明 [30681.1]