-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathSet2_Property.java
More file actions
62 lines (43 loc) · 1.36 KB
/
Copy pathSet2_Property.java
File metadata and controls
62 lines (43 loc) · 1.36 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
abstract class Property {
String address, propertyId;
long areaInYard, price_per_yard;
static int propertyCount;
Property() {
propertyCount++;
System.out.println("Default Constructor Called");
}
Property(int something) {
System.out.println("Parameterized Constructor Called");
}
public abstract long calculatePriceOfProperty();
public void printPropertyInfo() {
System.out.println("propertyId" + propertyId);
System.out.println("address" + address);
System.out.println("areaInYard" + areaInYard);
System.out.println("price_per_yard" + price_per_yard);
System.out.println("Total Properties: " + propertiesTotalCount());
}
public static int propertiesTotalCount() {
return propertyCount;
}
}
class FurnishedHome extends Property {
int furnitureCharge;
FurnishedHome() {
System.out.println("Default Constructor Called");
}
FurnishedHome(int something) {
System.out.println("Parameterized Constructor Called");
}
@Override
public long calculatePriceOfProperty() {
System.out.println("test");
return 0;
}
@Override
public void printPropertyInfo() {
super.printPropertyInfo();
}
}
public class Set2_Property {
}