老师,学习问题

来源:2-14 继承的初始化顺序

不惧岁月

2022-08-22 23:16:29

类名,对象名=new 类名()
这个对象究竟代表什么
面相对象和它区别是什么

private这个只能在同类中访问,同类中访问是访问set get 还是直接就可以访问,我记得在别的类中访问过set get 方法呀,难道是因为public修饰的访问的set方法 所以可以访问,?
写回答

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限制。

祝学习愉快~

0

0 学习 · 9886 问题

查看课程