Answer the following in JAVA
Explain oops concepts
Constructor:
1. How will you call parameter less constructor, write one eg
2. How will you call parameterized constructor, write one eg
3. Can we have private constructor
4. Can I override constructor
5. Can I overload constructor
6. Why we can’t override constructor
7. How will you call parent class constructor, which doesn’t have parameters
8. How will you call parent class constructor, which have parameters
Encapsulation:
1. How will you achieve encapsulation in java
2. Give me one scenario example where you have implemented encapsulation
3. What is the use of encapsulation / why do we need encapsulation
4. How will you hide data from external world
5. Can I use encapsulation for hiding data from external world
6. Which methods are used to achieve encapsulation
7. What is bean class [or] what is java bean
8. What is setter and getter()
Abstraction:
1. How will you achieve abstraction in java - which concept will you use?
2. Give me one real time example (not java) of abstraction?
3. Do you use interface or abstract class to achieve abstraction, why?
4. Does abstraction provide data security or code security?
Inheritance:
1. Can I inherit private variables of parent class in child class?
2. What is the use of inheritance?
3. Is the constructor inherited to child classes?
4. Are final methods inherited to child classes?
5. Can I call / access final methods from child class?
6. Can I override final methods in the child class?
7. How do you call a parent class constructor from a child class?
8. What is object class?
9. Can I access parent class private variables and private methods, in child class?
10. If i don't want to inherit my class, what should i do?
11. Can I inherit the final class?
12. What is the difference between final class and private class?
13. Why java doesn’t support multiple inheritance?
14. What is function ambiguity in java?
15. Show one example for function ambiguity.
16. How will you achieve multiple inheritance in java? Show one eg?
17. How many types of inheritances are there in java?
18. Which keyword do you use for inheritance?
19. What is the limitation or disadvantage of inheritance in java.
Polymorphism:
1. Give one example for static polymorphism
2. Give one example for dynamic polymorphism
3. Show code for achieving dynamic polymorphism
Method overloading
1. Public void f1() {} — public int f1() {return 10;} is it overloading
2. Can i overload constructor
3. Can i overload static methods
4. Can i overload final methods
5. How will you call overloaded methods, eg.
Method overriding:
1. Can i override private methods of parent class in child class
2. Can i override abstract methods in child class
3. Can i override parent class constructor in child class, why?
4. If I don't want to override a parent class method in child class, what should i do?
5. What is the difference between private method and final method (as we can’t override
both methods in child class)?
6. Can i override parent class static methods
7. Which type of polymorphism you can achieve with method overriding
Static and non static:
1. How will you access static variables of a class? Show one eg
2. How will you access non static variables of a class? Show one eg
3. Which is faster, static methods or instance methods. Why?
4. Why is the main() method static?
5. Can I access non-static variables inside a static method?
6. What is the difference between static methods and instance methods?
Abstract methods and abstract classes:
1. If I have 0 abstract methods in a class, can I make that class an abstract class?
2. Can I create an object for an abstract class?
3. How will you access methods of an abstract class?
4. When will you use an abstract class, give one scenario with code
(same question can be asked as what is the use of abstract class)
5. When will you use an abstract method, give one scenario with code
(same question can be asked as what is the use of abstract method)
6. Can I achieve complete or full abstraction with the help of abstract class? Why if not?
7. Can I make an abstract class as a final class?
8. Give one real time example (not java) of abstract class.
Interface:
1. What is the use of interface (same question can be asked as when will you use
interface) give one scenario example with code
2. Does interface support multiple inheritance, show code
3. How will you achieve multiple inheritance with interfaces
4. How will you use interface
5. What is the access specifier used for the members of interfaces?
6. Can we achieve complete or full abstraction with an interface? Why
7. Can I implement multiple interfaces in a class?
8. Give one real world example (not java) of interface?
Access specifier:
1. Can I access protected variables in other packages?
2. Can I access private variables in other classes?
3. Which access specifier is used for data security?
4. Difference bw protected and default
Exceptions:
1. What is checked exception
2. What is unchecked exception
3. Give one eg for checked and unchecked exception
4. If i don't want to handle an exception, what should i do
5. If I use throws, and if an exception occurs in the current method, then what will happen.
Who is going to handle that exception?
6. What is the use of throw
7. How will you create custom exception
8. What happens if an exception occurs in the finally block? Will the finally block be
executed?
9. If we use system.exit(), then finally block will be executed or not?
Collections & generics:
1. What is the use of collections
2. How will you store 10, “ramesh”, 10.5 without using class and without using 3 variables.
3. What is the difference between Object[] array and collections
4. In which version java collections are introduced
5. What is the difference between collections and generics
6. Why generics are safe
7. Which one is faster, collections or generics
8. difference between linked list and array list which is best
9. When will you use linked list (in what cases linked is faster)
10. If linked list is slow why should I use
11. dif bw list and set [or] arraylist vs set
12. dif bw set and map
13. dif bw array and list
Memory, garbage collection, threads and miscellaneous:
1. How many parts are there in memory
2. What is stored in stack
3. What is stored in heap
4. What is garbage collector
5. What is the meaning of un referenced objects
6. What is hashcode
7. What is synchronization
8. What is thread priority
9. What is main thread
10. What is set priority
11. What is jre vs jdk
12. What is the use of stack heap
13. What is current version of java
14. What is clone()
15. what is serializable interface
16. == vs equals(
JAVA로 다음 질문에 답하세요.oops 개념 설명생성자:1. 매개 변수가 적은 생성자를 어떻게 호출 할 것인가, 예를 들어 하나를 작성하십시오.2. 매개 변수화 된 생성자를 어떻게 호출 할 것인가, 예를 들어 하나를 작성하십시오.3. 개인 생성자를 가질 수 있습니까?4. 생성자를 재정의 할 수 있습니까?5. 생성자를 오버로드 할 수 있습니까?6. 생성자를 재정의할 수 없는 이유7. 매개변수가 없는 부모 클래스 생성자를 어떻게 호출하나요?8. 매개변수가 있는 부모 클래스 생성자를 어떻게 호출할 것인가?캡슐화:1. 자바에서 캡슐화를 어떻게 구현할 것인가?2. 캡슐화를 구현 한 시나리오 예제 하나를 제공하십시오.3. 캡슐화의 용도는 무엇입니까 / 캡슐화가 필요한 이유4. 외부로부터 데이터를 어떻게 숨길 것인가요?5. 외부에서 데이터를 숨기는데 캡슐화를 사용할 수 있나요?6. 캡슐화를 달성하기 위해 어떤 방법이 사용되나요?7. 빈 클래스 [또는] 자바 빈이란 무엇인가요?8. 세터와 겟터()란 무엇인가요?추상화:1. 자바에서 추상화를 어떻게 달성할 것인가 - 어떤 개념을 사용할 것인가?2. 추상화의 실시간 예제(자바가 아닌)를 하나만 들어주시겠어요?3. 추상화를 달성하기 위해 인터페이스 또는 추상 클래스를 사용하나요, 그 이유는 무엇인가요?4. 추상화가 데이터 보안 또는 코드 보안을 제공하나요?상속1. 부모 클래스의 개인 변수를 자식 클래스에서 상속할 수 있나요?2. 상속의 용도는 무엇인가요?3. 생성자가 자식 클래스로 상속되나요?4. 최종 메서드가 자식 클래스에 상속되나요?5. 자식 클래스에서 최종 메서드를 호출/접근할 수 있나요?6. 자식 클래스에서 최종 메서드를 재정의할 수 있나요?7. 자식 클래스에서 부모 클래스 생성자를 호출하려면 어떻게 해야 하나요?8. 객체 클래스란 무엇인가요?9. 자식 클래스에서 부모 클래스의 비공개 변수와 비공개 메서드에 접근할 수 있나요?10. 클래스를 상속하고 싶지 않다면 어떻게 해야 하나요?11. 최종 클래스를 상속할 수 있나요?12. 파이널 클래스와 프라이빗 클래스의 차이점은 무엇인가요?13. 자바가 다중 상속을 지원하지 않는 이유는 무엇인가요?14. 자바에서 함수 모호성이란 무엇인가요?15. 함수 모호성에 대한 한 가지 예를 보여줍니다.16. Java에서 다중 상속을 어떻게 달성합니까? 예를 하나 보여주시겠습니까?17. 자바에는 몇 가지 유형의 상속이 있나요?18. 상속을 위해 어떤 키워드를 사용하나요?19. 자바에서 상속의 한계 또는 단점은 무엇입니까?다형성:1. 정적 다형성에 대한 한 가지 예를 제시하십시오.2. 동적 다형성에 대한 한 가지 예를 제시하십시오.3. 동적 다형성을 달성하기 위한 코드를 보여주세요.메서드 오버로딩1. 공용 void f1() {} - 공용 int f1() {return 10;} 오버로딩인가요?2. 생성자 오버로드 가능 여부3. 정적 메서드를 오버로드할 수 있나요?4. 최종 메소드를 오버로드할 수 있나요?5. 오버로드된 메서드를 어떻게 호출할 것인가?메서드 오버라이딩:1. 자식 클래스에서 부모 클래스의 비공개 메서드를 재정의할 수 있나요?2. 자식 클래스에서 추상 메서드를 재정의할 수 있나요?3. 자식 클래스에서 부모 클래스 생성자를 재정의 할 수 있습니까?4. 자식 클래스에서 부모 클래스 메서드를 재정의하고 싶지 않다면 어떻게 해야 하나요?5. 비공개 메서드와 최종 메서드의 차이점은 무엇인가요(자식 클래스에서 두 메서드 모두 재정의할 수 없으므로두 메서드 모두 재정의할 수 없으므로)?6. 부모 클래스 정적 메서드를 재정의 할 수 있습니까?7. 메서드 재정의로 어떤 유형의 다형성을 얻을 수 있나요?정적 및 비정적:1. 클래스의 정적 변수에 어떻게 접근하나요? 예를 하나 보여주세요.2. 클래스의 비정적 변수에 어떻게 접근하나요? 예를 하나 보여주세요.3. 정적 메서드와 인스턴스 메서드 중 어느 것이 더 빠를까요? 왜 그런가요?4. 메인() 메서드가 정적인 이유는 무엇인가요?5. 정적 메서드 내에서 정적이 아닌 변수에 접근할 수 있나요?6. 정적 메서드와 인스턴스 메서드의 차이점은 무엇인가요?추상 메서드와 추상 클래스1. 클래스에 추상 메서드가 0개인 경우 해당 클래스를 추상 클래스로 만들 수 있나요?2. 추상 클래스에 대한 객체를 생성할 수 있나요?3. 추상 클래스의 메서드에 어떻게 접근하나요?4. 추상 클래스를 언제 사용할 것인가, 코드와 함께 하나의 시나리오를 제공하십시오.(추상 클래스의 용도와 동일한 질문을 할 수 있습니다.)5. 추상 메소드를 언제 사용할 것인가, 코드와 함께 하나의 시나리오를 제공하십시오.(추상 메서드의 용도와 동일한 질문을 할 수 있습니다.)6. 추상 클래스의 도움으로 완전 추상화 또는 완전 추상화를 달성 할 수 있습니까? 그렇지 않다면 그 이유는 무엇인가요?7. 추상 클래스를 최종 클래스로 만들 수 있나요?8. 추상 클래스의 실시간 예제(자바가 아닌)를 하나 들어주세요.인터페이스:1. 인터페이스의 용도는 무엇인가 (언제 사용할 것인가와 동일한 질문을 할 수 있습니다.인터페이스와 같은 질문도 가능) 코드와 함께 하나의 시나리오 예제를 제공하세요.2. 인터페이스가 다중 상속을 지원합니까, 코드 표시3. 인터페이스로 다중 상속을 어떻게 달성 할 것인가?4. 인터페이스를 어떻게 사용할 것인가5. 인터페이스의 멤버에 사용되는 액세스 지정자는 무엇인가요?6. 인터페이스로 완전 추상화 또는 완전 추상화를 달성할 수 있나요? 왜7. 한 클래스에서 여러 인터페이스를 구현할 수 있나요?8. 인터페이스의 실제 예시(자바가 아닌)를 하나만 들어주세요.액세스 지정자:1. 다른 패키지에 있는 보호된 변수에 접근할 수 있나요?2. 다른 클래스의 비공개 변수에 접근할 수 있나요?3. 데이터 보안을 위해 어떤 액세스 지정자가 사용되나요?4. bw 보호와 기본값의 차이점예외:1. 확인된 예외란 무엇인가요?2. 체크되지 않은 항목 