脚本宝典收集整理的这篇文章主要介绍了对象,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
类与对象的关系
类是对象们的某一共同特征,对象是抽象概念的具体化
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,请注明来意。