What is Marker interface in java? and what is clone?
Answer Posted / koti
Marker Interface:
Marker interface may be containing
methods,may not be containing methods.
Whenever any interface having a special behavior that type
of interfaces are called as marker interfaces (or) indicator
interface (or) tagged interface.
If interfaces not containing the methods, implementation
provided by the JVM.the given interfaces are not containing
the methods.
Ex: 1.java.lang.Serializable
2.java.lang.Cloneable
3.java.rmi.Remote
4.java.util.EventHandling
5.java.util.RandomAccess.
If interfaces containing methods then JVM not providing the
implementation ,expecting the implementation from the
programmer.
Ex: 1.java.lang.Runnable having the Run().
2.java.io.Externalizable having two methods those are
(a) writeExternal()
(b) readExternal()
In this Externalizable super class is Serializable.
Serializable not containing the methods but Externalizable
containing the methods.How can we say marker interface not
containing methods.
when super class serialized sub class also serialized.Where
as sub class is serialized super class members are serialized.
clone:
clone is duplicate collection of objects.
| Is This Answer Correct ? | 0 Yes | 0 No |
Post New Answer View All Answers
What is ++ a in java?
How does map works in java?
Difference between concurrent hashmap and hashtable and collections
What is an object in java and how is it created?
How do you sort in descending order in java using collections sort?
What does s mean in regex?
What are the advantages of java inner classes?
Explain the term virtual machine?
public class Test { public static void main(String[] args) { int countA = 0; int countB = 0; int countC = 0; int countD = 0; int countE = 0; int countF = 0; int countG = 0; int countH = 0; int countI = 0; int countJ = 0; int countK = 0; int countL = 0; int countM = 0; int countN = 0; int countO = 0; int countP = 0; int countQ = 0; int countR = 0; int countS = 0; int countT = 0; int countU = 0; int countV = 0; int countW = 0; int countX = 0; int countY = 0; int countZ = 0; } } Can anybody tell me any alternate solution(like loop or something) to automate this initialization process. Ex:- for(char chr='A';chr<='Z'; chr++) { (int) String "count"+chr = 0; }
Why stringbuilder is not thread safe?
What is the generic function?
What are computer functions?
How can we make copy of a java object?
Say you want to store the information about a number of pets in an array. Typical information that you could store for each pet (where relevant) would be • Breed of animal • Animal's name • Its birth date • Its sex • Whether it has been sterilised or not • When it is due for its next inoculation • When it last had its wings clipped For each type of pet (eg. dog, cat or bird) you would typically define a class to hold the relevant data. Note: You do not need to implement these classes. Just answer the following questions. 3.1.1 What would be the advantage of creating a superclass (eg. Pet) and declaring an array of Pet objects over simply using an array of Objects, storing each of the instances of the different pet classes (eg. Dog, Cat or Bird) in it? 3.1.2 Would you define Pet as a class or as an interface? Why? (2) (2)
Can keyword be used as identifier?