جافا Java
6.47K subscribers
212 photos
18 videos
81 files
269 links
ليس عيبًا ألا تعرف شيئًا، ولكن العيب انك لا تريد أن تتعلم
Download Telegram
سَلسَلة المُنشئات باستخدام this
Constructor chaining with this
class P {
int x;
P(){ this(5); }
P(int x){ this.x = x; }
}
System.out.println(new P().x);
استخدام super في override
Using super in an override
class A { String f(){ return "A"; } }
class B extends A { String f(){ return super.f() + "B"; } }
System.out.println(new B().f());
تعدد الأشكال (Polymorphism)
Polymorphism dispatch
class A { 
String f(){
return "A";
} }
class B extends A {
String f(){
return "B";
} }
A x = new B();
System.out.println(x.f());
instanceof مع الوراثة
instanceof with inheritance
class A {}
class B extends A {}
A x = new A();
System.out.println(x instanceof B);
equals مقابل == مع السلاسل
equals vs == with Strings
String s1 = new String("java");
String s2 = new String("java");
System.out.println(s1.equals(s2) + "," + (s1 == s2));
أي عبارة صحيحة عن String و StringBuilder؟
Which is true about String vs StringBuilder?
What does this ArrayList code print?
import java.util.*;
List<Integer> xs = new ArrayList<>();
xs.add(1);
xs.add(2);
System.out.println(xs.get(0) + xs.get(1));
الوراثة مع مُنشئ أب مُعَلَّم
Inheritance with parameterized base constructor
class Base { Base(int x) {} }
class Child extends Base { }
الفرق بين abstract و interface
Abstract class vs interface
مستوى الوصول عند إعادة التعريف
Access level when overriding