课程推荐:学习猿地精品在线课--前端开发工程师--点击进入了解
1、创建自定义类
例1:使用原生Java语句定义一个人信息(姓名、年龄、婚否)
以上方法虽然可以定义一个人的相关信息,但是name、age与marry是三个相互关联的属性,在以上程序中,其无法体现三者的关联性,所以其表述并不够准确。
例2:使用自定义类的形式来描述一个人的信息(姓名、年龄与婚否)
以上方法不仅可以完成例1的效果,而且其定义的name、age与marry三个属性是同属于一个对象的,相关关联,所以其表述更加准确。
2、实例化自定义类(创建对象)
在Java中,创建对象要执行两个步骤:
① 开辟内存空间
② 执行构造函数
问题:如果我们在Java代码中定义一个函数(如Person),那么其是以面向对象的过程调用的,还是以面向过程的方式调用的呢?
特别说明:在Java中,一切都是对象,以上display函数其调用也是通过面向对象的形式调用的,因为我们在全局作用域中定义的变量或函数都是以属性的形式添加到全局Window对象中的。所以display()等价于window.display(),因为window对象属于最顶级对象,所以其可以省略不写。
为什么总是说window对象是BOM模型的最顶级对象。
1)什么是BOM模型?
当我们打开某个web应用程序时,系统会自动生成一个模型,这个模型的最顶级对象就是window对象。如下图所示:
2)什么是DOM模型?
当我们打开某个html页面时,系统会自动生成一个模型,这个模型的最顶级对象就是document对象。所以DOM模型是包含于BOM模型的。
© 著作权归作者所有
发表评论