Passing in “any” class type into a java method

后端 未结 3 2022
我寻月下人不归
我寻月下人不归 2021-01-26 11:21

Okay say I have a class:

public class ExampleClass() {
    public void exampleClassMethod(ArrayList abcdefg> arrList) {
        ....
             


        
3条回答
  •  抹茶落季
    2021-01-26 11:58

    For the second part

    1)tester(Object s) method will accept all Types of Object because any Object in Java internally inherits from java.lang.Object. So tester((Object) abc); not required at all.

    2)Typecast abc to CustomClass1 using CustomClass1 custom = (CustomClass1)abc. I hope it works.

    3)You can use instanceOf operator but I guess this is lot of overhead for the developer & makes the code unreadable. Use it only if required.

提交回复
热议问题