inheritance mean everything from parent class comes down in child class that is instance data,method,final data except thing declared private while in case of interface only final data and signature comes down from parent to child class that is instance data,method, doesnt comes down by inheritance simple eg: inhertance if father is a king then son is surely a prince interface: if father is a doctor that doesnt means son will also become doctor by inheritance,he has to study to become doctor
yes,but do not support Multiple inheritence via class, as u see in String.class implements Serializable,Compareable,CharSequence (jdk1.5)