首页 > 试题广场 >

下列类定义代码,当用来声明对象car,并用Car car=n

[单选题]

下列类定义代码,当用来声明对象car,并用Car car=new Car();实例化后,可以通过car对象直接赋值的字段是()

  • type,No
  • type,price
  • heavy,owner
  • type,owner,price
这题目就不严谨,题目说:可以通过car对象给变量赋值,还考虑个锤子的控制符作用域。我认为public,protect,default都可以。除了prive因为不是在本类中。垃圾题目。
发表于 2021-11-03 09:43:28 回复(7)
编辑于 2020-08-21 14:30:19 回复(5)
Protected 不能被类对象访问
发表于 2017-01-13 22:00:41 回复(1)
public权限是在本类、子类和类外都可被对象访问: protect权限是在本类或子类中可被对象访问: private权限是只能在本类内被访问
发表于 2018-11-20 11:46:31 回复(4)
发表于 2020-10-20 17:14:54 回复(1)
这一楼咋回事,这么多说变量不申明默认就是private,大家不要被误导了,默认是缺省,default
发表于 2022-03-22 23:29:26 回复(0)
protected:编程语句在模块级别中使用,用于声明受保护的变量及分配存储空间。
假设A为基类,B为子类,被protected修饰的成员在基类中
1. 在A中可直接访问
2. 在B中可直接访问;
3. 在A中通过A或B的实例访问;
4. 在B中通过B的实例访问,不能通过A的实例访问;
5. 在A和B外部的类中,无法访问;
发表于 2020-01-07 14:34:38 回复(0)
红名大佬MC枫少为您解答:
本人已入职工作4年,近期闲来无事,刷刷牛圈
针对此题,其他都不重要,根据项目经验,注意一点 : 实际工作中定义变量尽量避开private,不然会给你意想不到的麻烦
发表于 2022-06-18 08:23:47 回复(2)
这道题出的一点都不严谨!! 都没说在什么位置去访问,鬼知道是同包呢,还是跨包呢,亦或是本类呢?还是子类呢?
发表于 2022-02-18 16:11:16 回复(0)
private只能从其所在类里面访问 protect只能从其所在类里面以及所在类的派生类(子类)访问 默认访问符是private
编辑于 2017-10-24 08:25:26 回复(2)
变量不申明默认是private
发表于 2017-05-18 15:44:38 回复(5)
这题不严谨 
1、子类能够访问标为public protected的成员变量和方法;2、如果子类与父类在同一包内,还能访问默认(无修饰符)的成员变量与方法。3、不能访问标为private的成员。
发表于 2022-05-03 15:16:31 回复(0)
讲实话,我没太明白这道题想考什么,尽管答对了
发表于 2022-03-01 10:56:59 回复(0)
为什么做C++专项练习会出这个题,我们中间出了一个叛徒?
发表于 2021-06-07 04:23:27 回复(0)

默认private,私有,保护,都不能用对象进行赋值

发表于 2019-02-23 16:41:21 回复(0)
这不是java题吗,怎么默认是private了,和c++串了?
发表于 2021-12-01 16:44:25 回复(0)
我选的d,我不明白为什么protect不能访问,同一包下自己的对象访问自己的protect变量有什么问题吗?求解答
发表于 2021-10-06 00:43:26 回复(1)
class中的成员默认为私有
发表于 2021-02-22 07:12:23 回复(0)
protected只能被本类和子类访问,所以引入命名空间是不能访问的,没有访问修饰符默认是private。
发表于 2017-10-12 17:14:00 回复(0)
发表于 2023-03-14 15:14:06 回复(0)