对象

发布时间:2022-06-29 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了对象脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

类与对象的关系

  • 类是对象们的某一共同特征,对象是抽象概念的具体化

  • package negentropy;public class Student {    //属性:字段    String name;//null默认值    int age;//0默认值    // 方法    public void study(){        System.out.PRintln("学习");    }}
  • package negentropy;public class Dance {//一个项目应该只存一个main方法    public static void main(String[] args) {        //类,抽象,须实例化        Student xiaoming = new Student();        Student dali = new Student();        //赋值        xiaoming.age = 3;        System.out.println(xiaoming.age);    }}

构造器详解

  • package negentropy;public class PErson{    String name;//null    //存在默认空构造方法,无参构造    //1.使用new关键字本质是在调用构造器    //和类名相同,无返回值    //快捷键  Alt + insert     public  Person(){    }    //存在有参定义必须显示定义无参,即不默认存在无参构造    public Person(String name){        //2.实例化初始值        //this.name = "xiaoming";        this.name = name;    }}
  • package negentropy;public class Dance {    public static void main(String[] args) {        //使用new 把Person方法实例化一个对象person       Person person =new Person();       person.name = "xiaoming";        System.out.println(person.name);    }}

创建对象内存分析

  • 栈:2.执行main方法 4.生成具体对象名(引用变量名

  • 堆:1.02方法:main方法、常量(name字符),不包含int... 3.02方法:int、方法默认值(模板)5.01:对象属性,调用之前存在方法属性,即赋值对象(可直接调用static区)

  • 方法区:静态方法区static,和类一起加载

  • package negentropy;public class Person{    public String name;//null    public int age;    //存在无参构造    public void shout(){        System.out.println("啊");    }}
  • package negentropy;public class Dance {    public static void main(String[] args) {        Person person = new Person();        person.name = "dafei";        person.age = 2;        person.shout();        System.out.println(person.name);        System.out.println(person.age);    }}

类与对象小结

 

脚本宝典总结

以上是脚本宝典为你收集整理的对象全部内容,希望文章能够帮你解决对象所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。