What is type casting. Explain it with reference to classes.
Answers were Sorted based on User's Feedback
Answer / kiran vaidya
Type casting means converting some type to some another
type.
for example, there are three classes:
class Employee
{
//Logic for this class
}
class Manager:Employee
{
//Logic for this class
}
class Clerk:Employee
{
//Logic for this class
}
class Program
{
static void Main(string [] args)
{
Employee e=new Employee();
//Type casting
Manager m=(Manager)e;
//Or
Clerk c=(Clerk)e;
}
}
Is This Answer Correct ? | 13 Yes | 2 No |
Answer / shubha
Type Casting is conversion of one type data to another type.
Ex:
public class Base{
//Your code goes here
}
public class Derived extends Base
{
//Inherit method or create your own code here
}
public class MainClass {
public static void main(String args[]){
Base b = new Derived(); //reference variable of Base class points object of Derived class
//Derived d = b; compile time error, requires casting
Derived d = (Derived) b; // type casting Base to Derived
//Here you call your base class methods as derived class methods
}
}
Is This Answer Correct ? | 1 Yes | 0 No |
What is raise event and what is its use?
interface a { Method1() Method2() } class b: a { override Method1() override Method2() } what will happen & why?
the c# keyword .int. Maps to which .net type?
how can i return string by vilating duplicates(inpyt like asdfsda but output should be 2a2d2sf and 2a,2d,2s,f)
Is c# pass by value?
Are c# strings null terminated?
Can variables defined in interface. If yes how we can call/use it in class.
Can namespace contain the private class?
What is a console file?
Why multiple Inheritence is not used in C#?
What is Interface and Abstraction (in real time scenario)
Where’s global assembly cache located on the system?