From acb96c80407c6e00127382ba7463d5bef45eebf2 Mon Sep 17 00:00:00 2001 From: Nelvi-code Date: Sun, 26 Apr 2026 23:13:59 +0200 Subject: [PATCH 1/2] lab interfaces terminado --- java/com/practice2/BigDecimalUtils.java | 4 ++++ java/com/practice2/Main.java | 4 ++++ java/com/practice2/cars/Car.java | 4 ++++ java/com/practice2/cars/Sedan.java | 4 ++++ java/com/practice2/cars/Truck.java | 4 ++++ java/com/practice2/cars/UtilityVehicle.java | 4 ++++ java/com/practice2/list/IntArrayList.java | 4 ++++ java/com/practice2/list/IntList.java | 4 ++++ java/com/practice2/list/IntVector.java | 4 ++++ java/com/practice2/video/Movie.java | 4 ++++ java/com/practice2/video/TvSeries.java | 4 ++++ java/com/practice2/video/Video.java | 4 ++++ 12 files changed, 48 insertions(+) create mode 100644 java/com/practice2/BigDecimalUtils.java create mode 100644 java/com/practice2/Main.java create mode 100644 java/com/practice2/cars/Car.java create mode 100644 java/com/practice2/cars/Sedan.java create mode 100644 java/com/practice2/cars/Truck.java create mode 100644 java/com/practice2/cars/UtilityVehicle.java create mode 100644 java/com/practice2/list/IntArrayList.java create mode 100644 java/com/practice2/list/IntList.java create mode 100644 java/com/practice2/list/IntVector.java create mode 100644 java/com/practice2/video/Movie.java create mode 100644 java/com/practice2/video/TvSeries.java create mode 100644 java/com/practice2/video/Video.java diff --git a/java/com/practice2/BigDecimalUtils.java b/java/com/practice2/BigDecimalUtils.java new file mode 100644 index 0000000..a8ec836 --- /dev/null +++ b/java/com/practice2/BigDecimalUtils.java @@ -0,0 +1,4 @@ +package com.practice2; + +public class BigDecimalUtils { +} diff --git a/java/com/practice2/Main.java b/java/com/practice2/Main.java new file mode 100644 index 0000000..49057c5 --- /dev/null +++ b/java/com/practice2/Main.java @@ -0,0 +1,4 @@ +package com.practice2; + +public class Main { +} diff --git a/java/com/practice2/cars/Car.java b/java/com/practice2/cars/Car.java new file mode 100644 index 0000000..e18fb3e --- /dev/null +++ b/java/com/practice2/cars/Car.java @@ -0,0 +1,4 @@ +package com.practice2.cars; + +public class Car { +} diff --git a/java/com/practice2/cars/Sedan.java b/java/com/practice2/cars/Sedan.java new file mode 100644 index 0000000..8bdf5a6 --- /dev/null +++ b/java/com/practice2/cars/Sedan.java @@ -0,0 +1,4 @@ +package com.practice2.cars; + +public class Sedan { +} diff --git a/java/com/practice2/cars/Truck.java b/java/com/practice2/cars/Truck.java new file mode 100644 index 0000000..61c9980 --- /dev/null +++ b/java/com/practice2/cars/Truck.java @@ -0,0 +1,4 @@ +package com.practice2.cars; + +public class Truck { +} diff --git a/java/com/practice2/cars/UtilityVehicle.java b/java/com/practice2/cars/UtilityVehicle.java new file mode 100644 index 0000000..48dfc21 --- /dev/null +++ b/java/com/practice2/cars/UtilityVehicle.java @@ -0,0 +1,4 @@ +package com.practice2.cars; + +public class UtilityVehicle { +} diff --git a/java/com/practice2/list/IntArrayList.java b/java/com/practice2/list/IntArrayList.java new file mode 100644 index 0000000..dae953d --- /dev/null +++ b/java/com/practice2/list/IntArrayList.java @@ -0,0 +1,4 @@ +package com.practice2.list; + +public class IntArrayList { +} diff --git a/java/com/practice2/list/IntList.java b/java/com/practice2/list/IntList.java new file mode 100644 index 0000000..305cc01 --- /dev/null +++ b/java/com/practice2/list/IntList.java @@ -0,0 +1,4 @@ +package com.practice2.list; + +public interface IntList { +} diff --git a/java/com/practice2/list/IntVector.java b/java/com/practice2/list/IntVector.java new file mode 100644 index 0000000..bb59678 --- /dev/null +++ b/java/com/practice2/list/IntVector.java @@ -0,0 +1,4 @@ +package com.practice2.list; + +public class IntVector { +} diff --git a/java/com/practice2/video/Movie.java b/java/com/practice2/video/Movie.java new file mode 100644 index 0000000..ab78883 --- /dev/null +++ b/java/com/practice2/video/Movie.java @@ -0,0 +1,4 @@ +package com.practice2.video; + +public class Movie { +} diff --git a/java/com/practice2/video/TvSeries.java b/java/com/practice2/video/TvSeries.java new file mode 100644 index 0000000..144eaf0 --- /dev/null +++ b/java/com/practice2/video/TvSeries.java @@ -0,0 +1,4 @@ +package com.practice2.video; + +public class TvSeries { +} diff --git a/java/com/practice2/video/Video.java b/java/com/practice2/video/Video.java new file mode 100644 index 0000000..ff0c81e --- /dev/null +++ b/java/com/practice2/video/Video.java @@ -0,0 +1,4 @@ +package com.practice2.video; + +public class Video { +} From 67e6a2d6dbaa0fd7f4b7a1f868188d1f4689f3aa Mon Sep 17 00:00:00 2001 From: Nelvi-code Date: Sun, 26 Apr 2026 23:32:39 +0200 Subject: [PATCH 2/2] fix: codigo completo lab --- .idea/.gitignore | 10 +++++++ ...b-java-interfaces-and-abstract-classes.iml | 20 ++++++++++++++ .idea/misc.xml | 6 +++++ .idea/modules.xml | 8 ++++++ .idea/vcs.xml | 6 +++++ java/com/practice2/BigDecimalUtils.java | 16 ++++++++++- java/com/practice2/Main.java | 20 ++++++++++++++ java/com/practice2/cars/Car.java | 20 +++++++++++++- java/com/practice2/cars/Sedan.java | 8 ++++-- java/com/practice2/cars/Truck.java | 11 ++++++-- java/com/practice2/cars/UtilityVehicle.java | 8 +++++- java/com/practice2/list/IntArrayList.java | 21 ++++++++++++++- java/com/practice2/list/IntList.java | 3 +++ java/com/practice2/list/IntVector.java | 25 +++++++++++++++++- java/com/practice2/video/Movie.java | 8 +++++- java/com/practice2/video/TvSeries.java | 9 ++++++- java/com/practice2/video/Video.java | 16 ++++++++++- .../com/practice2/BigDecimalUtils.class | Bin 0 -> 786 bytes .../com/practice2/Main.class | Bin 0 -> 994 bytes .../com/practice2/cars/Car.class | Bin 0 -> 1176 bytes .../com/practice2/cars/Sedan.class | Bin 0 -> 450 bytes .../com/practice2/cars/Truck.class | Bin 0 -> 571 bytes .../com/practice2/cars/UtilityVehicle.class | Bin 0 -> 598 bytes .../com/practice2/list/IntArrayList.class | Bin 0 -> 848 bytes .../com/practice2/list/IntList.class | Bin 0 -> 156 bytes .../com/practice2/list/IntVector.class | Bin 0 -> 833 bytes .../com/practice2/video/Movie.class | Bin 0 -> 454 bytes .../com/practice2/video/TvSeries.class | Bin 0 -> 461 bytes .../com/practice2/video/Video.class | Bin 0 -> 996 bytes 29 files changed, 203 insertions(+), 12 deletions(-) create mode 100644 .idea/.gitignore create mode 100644 .idea/lab-java-interfaces-and-abstract-classes.iml create mode 100644 .idea/misc.xml create mode 100644 .idea/modules.xml create mode 100644 .idea/vcs.xml create mode 100644 out/production/lab-java-interfaces-and-abstract-classes/com/practice2/BigDecimalUtils.class create mode 100644 out/production/lab-java-interfaces-and-abstract-classes/com/practice2/Main.class create mode 100644 out/production/lab-java-interfaces-and-abstract-classes/com/practice2/cars/Car.class create mode 100644 out/production/lab-java-interfaces-and-abstract-classes/com/practice2/cars/Sedan.class create mode 100644 out/production/lab-java-interfaces-and-abstract-classes/com/practice2/cars/Truck.class create mode 100644 out/production/lab-java-interfaces-and-abstract-classes/com/practice2/cars/UtilityVehicle.class create mode 100644 out/production/lab-java-interfaces-and-abstract-classes/com/practice2/list/IntArrayList.class create mode 100644 out/production/lab-java-interfaces-and-abstract-classes/com/practice2/list/IntList.class create mode 100644 out/production/lab-java-interfaces-and-abstract-classes/com/practice2/list/IntVector.class create mode 100644 out/production/lab-java-interfaces-and-abstract-classes/com/practice2/video/Movie.class create mode 100644 out/production/lab-java-interfaces-and-abstract-classes/com/practice2/video/TvSeries.class create mode 100644 out/production/lab-java-interfaces-and-abstract-classes/com/practice2/video/Video.class diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000..ab1f416 --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,10 @@ +# Default ignored files +/shelf/ +/workspace.xml +# Ignored default folder with query files +/queries/ +# Datasource local storage ignored files +/dataSources/ +/dataSources.local.xml +# Editor-based HTTP Client requests +/httpRequests/ diff --git a/.idea/lab-java-interfaces-and-abstract-classes.iml b/.idea/lab-java-interfaces-and-abstract-classes.iml new file mode 100644 index 0000000..c75e89b --- /dev/null +++ b/.idea/lab-java-interfaces-and-abstract-classes.iml @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000..3653b1f --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 0000000..ff55171 --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..35eb1dd --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/java/com/practice2/BigDecimalUtils.java b/java/com/practice2/BigDecimalUtils.java index a8ec836..1368ef1 100644 --- a/java/com/practice2/BigDecimalUtils.java +++ b/java/com/practice2/BigDecimalUtils.java @@ -1,4 +1,18 @@ package com.practice2; +import java.math.BigDecimal; +import java.math.RoundingMode; + public class BigDecimalUtils { -} + + public static double round(BigDecimal number) { + return number.setScale(2, RoundingMode.HALF_UP).doubleValue(); + } + + public static double changeSign(BigDecimal number) { + return number + .negate() + .setScale(1, RoundingMode.HALF_UP) + .doubleValue(); + } +} \ No newline at end of file diff --git a/java/com/practice2/Main.java b/java/com/practice2/Main.java index 49057c5..d9e969e 100644 --- a/java/com/practice2/Main.java +++ b/java/com/practice2/Main.java @@ -1,4 +1,24 @@ package com.practice2; +import com.practice2.list.IntArrayList; +import java.math.BigDecimal; public class Main { + public static void main(String[]args){ + + IntArrayList list = new IntArrayList(); + list.add(10); + list.add(20); + list.add(30); + + System.out.println(list.get(0)); + System.out.println(list.get(1)); + System.out.println(list.get(2)); + + BigDecimal num = new BigDecimal("4.2545"); + + System.out.println(BigDecimalUtils.round(num)); + System.out.println(BigDecimalUtils.changeSign(num)); + + } + } diff --git a/java/com/practice2/cars/Car.java b/java/com/practice2/cars/Car.java index e18fb3e..510bc90 100644 --- a/java/com/practice2/cars/Car.java +++ b/java/com/practice2/cars/Car.java @@ -1,4 +1,22 @@ package com.practice2.cars; -public class Car { +public abstract class Car { + private String vinNumber; + private String make; + private String model; + private int mileage; + + public Car(String vinNumber, String make, String model, int mileage) { + this.vinNumber = vinNumber; + this.make = make; + this.model = model; + this.mileage = mileage; + } + public String getInfo() { + return "VIN :" + vinNumber + + ",MAKE :" + make + + ",MODEL :" + model + + ",MILEAGE :" + mileage; + + } } diff --git a/java/com/practice2/cars/Sedan.java b/java/com/practice2/cars/Sedan.java index 8bdf5a6..b06f495 100644 --- a/java/com/practice2/cars/Sedan.java +++ b/java/com/practice2/cars/Sedan.java @@ -1,4 +1,8 @@ package com.practice2.cars; -public class Sedan { -} +public class Sedan extends Car { + + public Sedan(String vinNumber, String make, String model, int mileage) { + super(vinNumber, make, model, mileage); + } +} \ No newline at end of file diff --git a/java/com/practice2/cars/Truck.java b/java/com/practice2/cars/Truck.java index 61c9980..6d4dd42 100644 --- a/java/com/practice2/cars/Truck.java +++ b/java/com/practice2/cars/Truck.java @@ -1,4 +1,11 @@ package com.practice2.cars; -public class Truck { -} +public class Truck extends Car { + private double towingCapacity; + + public Truck(String vinNumber, String make, String model, int mileage, double towingCapacity) { + super(vinNumber, make, model, mileage); + this.towingCapacity = towingCapacity; + + } +} \ No newline at end of file diff --git a/java/com/practice2/cars/UtilityVehicle.java b/java/com/practice2/cars/UtilityVehicle.java index 48dfc21..535c3fd 100644 --- a/java/com/practice2/cars/UtilityVehicle.java +++ b/java/com/practice2/cars/UtilityVehicle.java @@ -1,4 +1,10 @@ package com.practice2.cars; -public class UtilityVehicle { +public class UtilityVehicle extends Car{ + private boolean fourWheelDrive; + + public UtilityVehicle(String vinNumber, String make, String model, int mileage, boolean fourWheelDrive) { + super(vinNumber, make, model, mileage); + this.fourWheelDrive = fourWheelDrive; + } } diff --git a/java/com/practice2/list/IntArrayList.java b/java/com/practice2/list/IntArrayList.java index dae953d..de3e3c1 100644 --- a/java/com/practice2/list/IntArrayList.java +++ b/java/com/practice2/list/IntArrayList.java @@ -1,4 +1,23 @@ package com.practice2.list; +public class IntArrayList implements IntList{ -public class IntArrayList { + private int[] numbers = new int[10]; + private int size = 0; + + @Override + public void add(int number){ + if (size == numbers.length){ + int newSize = numbers.length + (numbers.length / 2); + int [] newArray = new int [newSize]; + System.arraycopy(numbers, 0, newArray, 0, size); + numbers = newArray; + } + numbers[size] = number; + size++; + } + + @Override + public int get(int id){ + return numbers[id]; + } } diff --git a/java/com/practice2/list/IntList.java b/java/com/practice2/list/IntList.java index 305cc01..5e80a53 100644 --- a/java/com/practice2/list/IntList.java +++ b/java/com/practice2/list/IntList.java @@ -1,4 +1,7 @@ package com.practice2.list; public interface IntList { + void add(int number); + int get(int id); + } diff --git a/java/com/practice2/list/IntVector.java b/java/com/practice2/list/IntVector.java index bb59678..44f73c4 100644 --- a/java/com/practice2/list/IntVector.java +++ b/java/com/practice2/list/IntVector.java @@ -1,4 +1,27 @@ package com.practice2.list; -public class IntVector { +public class IntVector implements IntList{ + + + private int[] numbers = new int[20]; + private int size = 0; + + @Override + public void add(int number) { + if (size == numbers.length) { + int newSize = numbers.length * 2; + int[] newArray = new int[newSize]; + + System.arraycopy(numbers, 0, newArray, 0, size); + numbers = newArray; + } + + numbers[size] = number; + size++; + } + + @Override + public int get(int id) { + return numbers[id]; + } } diff --git a/java/com/practice2/video/Movie.java b/java/com/practice2/video/Movie.java index ab78883..36e2aa6 100644 --- a/java/com/practice2/video/Movie.java +++ b/java/com/practice2/video/Movie.java @@ -1,4 +1,10 @@ package com.practice2.video; -public class Movie { +public class Movie extends Video{ + private double rating; + + public Movie (String title, int duration, double rating) { + super(title, duration); + this.rating = rating; + } } diff --git a/java/com/practice2/video/TvSeries.java b/java/com/practice2/video/TvSeries.java index 144eaf0..eda8d55 100644 --- a/java/com/practice2/video/TvSeries.java +++ b/java/com/practice2/video/TvSeries.java @@ -1,4 +1,11 @@ package com.practice2.video; -public class TvSeries { +public class TvSeries extends Video{ + private int episodes; + + public TvSeries(String title, int duration, int episodes){ + super(title,duration); + this.episodes = episodes; + } + } diff --git a/java/com/practice2/video/Video.java b/java/com/practice2/video/Video.java index ff0c81e..e09ee1d 100644 --- a/java/com/practice2/video/Video.java +++ b/java/com/practice2/video/Video.java @@ -1,4 +1,18 @@ package com.practice2.video; -public class Video { +public abstract class Video { + private String title; + private int duration; + + public Video (String title, int duration){ + this.title = title; + this.duration = duration; + } + + public String getInfo(){ + return "TITLE :" + title + + "DURATION :" + duration; + + } + } diff --git a/out/production/lab-java-interfaces-and-abstract-classes/com/practice2/BigDecimalUtils.class b/out/production/lab-java-interfaces-and-abstract-classes/com/practice2/BigDecimalUtils.class new file mode 100644 index 0000000000000000000000000000000000000000..275f87cd2f2ac2dc501ad4e5d8cd3522fd482982 GIT binary patch literal 786 zcmaKqO;6iE5Qg6&A11-UDNWPR^3_6HCkHHg;6jDeHj0X5T0|gMv~gC>BFCoSq9UaujZudDG5^L5m-~*fe|T(L z5yR+)@I|!App+|Z6&Z#FEAWhykXw{Y`Rr;*Y0qwO%{XC@gMR47u6>CiDwnf&O8 zAysZx+F48>uVPY10mXrOt+Ug}_9!^$Qq?Il?nDH}hfw%YD++Dy)g|bZj%nPWILD?q z3EI>!gIN`~bljHZir1tvs3#K0^;OI>l;RMNM;+s>a2mEHJnm+&NOad~tLtm)8s>0E z4&^TOQcjwQ$3mS5->FyH8t&tPiibMNs4&b84&@T{b0pkThIANoeVW3|1=vvSdZi&* zR3(KKNvn}msOc~yyk>RiQS6p*h`7>Z;P>6Rc=!TZPDXt)?9xk{EnC!;gH+z0y}yPuMjZo0%8 zN&P}!$1}3Bc#aozBa{C?p&$5i4)vgqtXa)#J!sW@DVFmje;`*?dZ3G&QcYc|=|nxp z+(BWXkEK2Gul&Tl9+ngB5ownl)i6etGW2JWgN72>vlyqP$`Q2*)G>)26tPd91KN1m f`C`%?UgA}p`;nqHsP`RA;WaknQEZWC1aJNW#8%ee literal 0 HcmV?d00001 diff --git a/out/production/lab-java-interfaces-and-abstract-classes/com/practice2/cars/Car.class b/out/production/lab-java-interfaces-and-abstract-classes/com/practice2/cars/Car.class new file mode 100644 index 0000000000000000000000000000000000000000..560aaf0ab0343b4a3144ab1a77557f16f1a11d4e GIT binary patch literal 1176 zcmbVLT~8B16g|@}-L@`TckZ6K_sqF>e*U`s0icTQJW@#O&qm{sSxcuPCbMhj|eHk(Am->tTOQg2ik7C&Q?`(CtUxlv2FlM{HNF+Jo zryfNLcHnTY&O=x2yFpE!yTpIS9;|Gc#Apav^FIX)lcj-d^T)we=!hz5#*n3UY%2Y! zw{L<#Ml$5B10m0YvnY$F3`_Oe;ld7EKiJ*hi|x_dJv(-4_TKJ06&uT7H4hVOI@Xo) z8w|^LEp`3t;8IvgXOm`BX&{2|hT%)Ea9vm7`k8y$?BQ(6ZT z-{Lb56$Tkvb5tWw>o7(s?*vAuQKOirKif$rJi-F)6kai5v8T8wesk*SAsu^)k4FC& zvD9VrI^F|CvrRb0k literal 0 HcmV?d00001 diff --git a/out/production/lab-java-interfaces-and-abstract-classes/com/practice2/cars/Sedan.class b/out/production/lab-java-interfaces-and-abstract-classes/com/practice2/cars/Sedan.class new file mode 100644 index 0000000000000000000000000000000000000000..31c42892502b26ccf8a47d2444bc911a02df0aab GIT binary patch literal 450 zcma)2%TB{E5S&f(prKGGv_jmt@s5NzQN*QErAiT(pq_DED;N?7xoQ846A}kLfR93~ zTW)}a5BALLdS)dQb&*J6XURZVLU^r>u5Soe zhv}nOh@=oEPqNx-llT9ljE=?;)(CsQBxGtT48b2%Q$=W}+Nj%kIZ^gbObS*yX(dH5 z7FIj{E&BC?o)PxbzYP0?=0cm5lQa1-H%FG@i35U?lM6yr>OzT}6&exZteRV?hO9Z_ zhCFv3I6%Z}bB7z<;`nYdyJsBm8y}yXo^}0K&R#t=+1rbl)6d#*-6vG8VLbCA!;XaHT9N7mM7L1?e!I*gP1N#l^Y;Go3ZRbz7dhk|SS8pf5b83G{kax0Q!>2prO*q%D>R{Sr4p5O z2$x5}omdG!63NsbW?CiF_Ft62@wkW$6dkxFY@$SH{E#)$OF1Kyv-F;gyJ9Y+${q;R zBeegU+&dlNs2DKXY6P!oZa;R`EBhS@=*>?plJZ2pfxO&(|mAgSZ*kwn9YK%;x YhdLv3*TWtfu-3@TVDrg+W;rxJ06cnuTmS$7 literal 0 HcmV?d00001 diff --git a/out/production/lab-java-interfaces-and-abstract-classes/com/practice2/cars/UtilityVehicle.class b/out/production/lab-java-interfaces-and-abstract-classes/com/practice2/cars/UtilityVehicle.class new file mode 100644 index 0000000000000000000000000000000000000000..7eb10d472ca9d647076beb9b5c3649499cc73578 GIT binary patch literal 598 zcmbVJ%TB^T6g^W~Du_@)@Um5fKNzbL(ipTi1rHu43mqQFr9A?qrYp-dlqF_u9n7>c*a zOkIzK2+x(AlfVWHt^bZNX!s0fC%GY`k|$$vF^h&mUGkyMDtk%5L!T?D`KM^6V>xBm z^L`z+#gLoJcxkEKzO9L}BYsCoRzxF&40a?#!AJU8J%)Ur-WrH5X$+OGn>f~HsM7)s zx*MZPD_kIQ!x||?VyQkNeVyjP;ZfCm25VNWC)kgq87NULB16@NK1GSDL#(~*!8*#s js2de*kfTObLORhwjganju!$|03#4bT=+A9p26jFGC>4x^ literal 0 HcmV?d00001 diff --git a/out/production/lab-java-interfaces-and-abstract-classes/com/practice2/list/IntArrayList.class b/out/production/lab-java-interfaces-and-abstract-classes/com/practice2/list/IntArrayList.class new file mode 100644 index 0000000000000000000000000000000000000000..185017844df95c4a5e3d3eaebb5ad6671f851648 GIT binary patch literal 848 zcmZuv+iuf96r8o)x^e9`NufYeC@r_dqK(RH00{w+EQR(VRV2hqH;z?YoQoV66uyQJ z-~~YiLRCM2k3!6DtO`(MdC#7+=Q1<9zkdI`0MJ6+fdSKou;gUN#arJZ>EH zPNFaqSbQ80b~~zt;XA zVl$W%3hG@O*99u`5zfF_&qsY?SZ&9{XkX(zl)Z$Ja(fiYq$|@{`FYUF-p1sy)t=w- zl5~?&$$p;{YebaRd4ZAkD^M?Wj(8~ft$1fx3HOa{K^cAv6lZ09)J7d6KdM(Wg$6wvT^S0E63b1 zX}ljO`8#SXL&~on_^)ZKqa1|^g<_kWfC48w^p`o&#Y1@5Bd;czy+lbP^Etgj=C>I$ zn6*YVT+N`BqgAhbo2LSI*pYhdaeEi{aso}389dN|MgkQWk(zL Lbw_~*I=}V@pAVhv literal 0 HcmV?d00001 diff --git a/out/production/lab-java-interfaces-and-abstract-classes/com/practice2/list/IntList.class b/out/production/lab-java-interfaces-and-abstract-classes/com/practice2/list/IntList.class new file mode 100644 index 0000000000000000000000000000000000000000..465e8f9134495f9d2835049a7528464aeb22d689 GIT binary patch literal 156 zcmXYqK?=e!6h!CO+SKa8wI|Sx0S{3K2rdNo-!znz*p?bSoC^=&p~N3>HOymp^ZCBs z0BS51GQ!3VH$6^lqqpv$gTF^@`goL7$O-F?pR5D-tv+2lXCq<8O+(1HW_OX&Izg!z lLUkSgs?~))enwhAj|*& literal 0 HcmV?d00001 diff --git a/out/production/lab-java-interfaces-and-abstract-classes/com/practice2/list/IntVector.class b/out/production/lab-java-interfaces-and-abstract-classes/com/practice2/list/IntVector.class new file mode 100644 index 0000000000000000000000000000000000000000..b0aace9ea4d66fc7f510d2a5dbd16af6458a02c1 GIT binary patch literal 833 zcmZuv+iuf96r8o)x-m`~l2A$$ZsnG^Y9k@>6fQ-eN|r+V5EKdV!p5;$m&A@77ZkpR z4}b?GDiEsr0eloR_dR@{ahZo6^99Fwg9PVqLujOFGOr@Iya@3b;q|SNL%8nxHxY1qQ za;~^TljLy7-c3?a`ooVst#pOab0vg+&P@?0_A(i~e-tjBDTg>fx-%;depMS=t-j|M^G|rrT6`R|p zy8emF-nJUZlseZByf@seclmr1YW^nGK&x<3LlNs#a-UkZP{ku=p794!oIK90QS&X{ z8LX<(2Um07&3Td)yOqiG4(sW}7Q?%^ms9T$X7EDusqcJYXlMq?EzmDDWo=$^(b3ji L_`~9Xu5bPYQ5l#! literal 0 HcmV?d00001 diff --git a/out/production/lab-java-interfaces-and-abstract-classes/com/practice2/video/Movie.class b/out/production/lab-java-interfaces-and-abstract-classes/com/practice2/video/Movie.class new file mode 100644 index 0000000000000000000000000000000000000000..3e8d202a861472d522fb13ddce1d50bb4012eb4d GIT binary patch literal 454 zcmZ`#!A`B5;m-(!=3;F>rV9Sp zl;F?QTBq4WT7zFDoLd)8cv6S=M~pmcRdF=7Sm`jkM~xW}glETZpm6vK?}fR8E@Ovp o0S^sMX`_X0W+7b006XaMX{%lAahk36(XYBydu1k literal 0 HcmV?d00001 diff --git a/out/production/lab-java-interfaces-and-abstract-classes/com/practice2/video/TvSeries.class b/out/production/lab-java-interfaces-and-abstract-classes/com/practice2/video/TvSeries.class new file mode 100644 index 0000000000000000000000000000000000000000..33c138a711c820227cee62343134f7b9d2db2b58 GIT binary patch literal 461 zcmaKpO-}+b5Qg7b7M70%6hF`eO}q&vZsHZ=#e{@p;|0RWOIaEm1G}UY{+9=1;=v!_ zk1|d{PZAHE&O4oXrqh0Yy?+4c;iL=?xd48MJPL%R` zSL;tH0O3c15_5fjxOf5-THbJRzehk(#JSSAkh3Ir$!rGgUnM0K|L*hfQ@RN?@KLUZ1cEZ1%GyizOwAj(7Y8;WvcsQ>@~ literal 0 HcmV?d00001 diff --git a/out/production/lab-java-interfaces-and-abstract-classes/com/practice2/video/Video.class b/out/production/lab-java-interfaces-and-abstract-classes/com/practice2/video/Video.class new file mode 100644 index 0000000000000000000000000000000000000000..95b85e9611a510d2b122504fdeaf581d7f94d558 GIT binary patch literal 996 zcmaJ=VQ&&a5Pb`jqvrvYRx7qvs?-A2lK9DpF;TRUgtmzw#`tMDR@idflDmbZ|HPl6 zNgI=X@CW##jB|G+#eimWyEAj|=FPmD{q_6mCx9aynusB8AYowzNrtsEKIK)1yZ!2E z_e|KDA^AeOQom$~m&%=0q_Aqhv~U9!L*7=S>e%D9mbQ3Woywk2)lRT8tZ1nn!H{cS z=WJ4| z+Ktl_GP6lMG*QH!fk%N(`wYcvd8Ip5Ls5-Xj-)%Hf1|u}hOhHd%zzQwJMQ)z;TM}q z4JYH;qKxEG>!aG%Z;y?a1U0VVQGvdTEX6XgE@FK6#i literal 0 HcmV?d00001