Java Java Data Structures Getting There Type Casting

Farai Ted Mandoreba
Farai Ted Mandoreba
20,649 Points

The method getTitleFromObject will be called and passed a String and/or a com.example.BlogPost. For this first task,

The method getTitleFromObject will be called and passed a String and/or a com.example.BlogPost. For this first task, return the object obj type casted as a String if it is in fact a String.

com/example/BlogPost.java
public static String getTitleFromObject(Object obj) {

    String result = "";
    if(obj instanceof String) {
      result = (String) obj;
    } else if (obj instanceof BlogPost) {
      BlogPost temp = (BlogPost) obj;
      result = temp.getTitle();
    }
    return result;
  }
TypeCastChecker.java
import com.example.BlogPost;

public class TypeCastChecker {
  /***************
  I have provided 2 hints for this challenge.
  Change `false` to `true` in one line below, then click the "Check work" button to see the hint.
  NOTE: You must set all the hints to false to complete the exercise.
  ****************/
  public static boolean HINT_1_ENABLED = false;
  public static boolean HINT_2_ENABLED = false;

  public static String getTitleFromObject(Object obj) {
    // Fix this result variable to be the correct string.
    String result = "";
    return result;
  }
}