老师,学习问题
来源:2-14 继承的初始化顺序
不惧岁月
2022-08-22 23:16:29
1回答
好帮手慕小蓝
2022-08-23
同学你好~
一、在“类名 对象名 = new 类名()”语句中,每个部分都有其对应的含义:
1.new关键字代表开辟空间;
2.“类名()”代表指引虚拟机构建对象时使用哪个构造方法;
3.“类名 对象名”代表将创建的对象的地址引用存储在“对象名”中,数据类型为“类名”;
综上,这个语句代表了:在堆空间中开辟一块空间,使用无参数构造方法创建对象,将对象所占用的空间的地址值存储在对象名中,其数据类型为该类的类名。
二、面向对象的思想是指:当需要完成某件事,或者需要某些数据时,通过可以做到这些事或者拥有这些数据的对象去执行或者获取。
这里的“类名 对象名 = new 类名()”语句就是先准备对象的过程,所以这里是面向对象思想的应用。
三、访问修饰的使用
1.访问修饰符只在直接访问时有效,所以private修饰的属性和方法只在本类中可以访问。
2.set和get方法自身的修饰符是public的,所以当直接访问set和get方法时,只关注set和get方法的修饰符。
3.set和get方法内部访问属性时,对于访问set和get方法的位置而言,是间接访问私有属性,所以不会被private限制。
祝学习愉快~
相似问题