From d821306a20ead5ba1fa1fc905a076a598e2c5496 Mon Sep 17 00:00:00 2001 From: surkumar <surkumar@nisum.com> Date: Fri, 20 May 2022 16:24:00 +0500 Subject: [PATCH] Abstraction Polymorphism --- Abstraction_Polymorphsim/.idea/.gitignore | 3 + Abstraction_Polymorphsim/.idea/misc.xml | 6 ++ Abstraction_Polymorphsim/.idea/modules.xml | 8 +++ Abstraction_Polymorphsim/.idea/vcs.xml | 6 ++ .../Abstraction_Polymorphsim.iml | 11 +++ .../areacompile/com/Area.class | Bin 0 -> 2321 bytes .../arearuntime/com/Area.class | Bin 0 -> 346 bytes .../arearuntime/com/AreaCircle.class | Bin 0 -> 1153 bytes .../arearuntime/com/FindArea.class | Bin 0 -> 1179 bytes .../arearuntime/com/Rectange.class | Bin 0 -> 1249 bytes .../arearuntime/com/Triangle.class | Bin 0 -> 1249 bytes .../com/abstraction/Employee.class | Bin 0 -> 1389 bytes .../com/abstraction/Person.class | Bin 0 -> 294 bytes .../src/areacompile/com/Area.java | 37 ++++++++++ .../src/arearuntime/com/FindArea.java | 63 ++++++++++++++++++ .../src/com/abstraction/Employee.java | 22 ++++++ 16 files changed, 156 insertions(+) create mode 100644 Abstraction_Polymorphsim/.idea/.gitignore create mode 100644 Abstraction_Polymorphsim/.idea/misc.xml create mode 100644 Abstraction_Polymorphsim/.idea/modules.xml create mode 100644 Abstraction_Polymorphsim/.idea/vcs.xml create mode 100644 Abstraction_Polymorphsim/Abstraction_Polymorphsim.iml create mode 100644 Abstraction_Polymorphsim/out/production/Abstraction_Polymorphsim/areacompile/com/Area.class create mode 100644 Abstraction_Polymorphsim/out/production/Abstraction_Polymorphsim/arearuntime/com/Area.class create mode 100644 Abstraction_Polymorphsim/out/production/Abstraction_Polymorphsim/arearuntime/com/AreaCircle.class create mode 100644 Abstraction_Polymorphsim/out/production/Abstraction_Polymorphsim/arearuntime/com/FindArea.class create mode 100644 Abstraction_Polymorphsim/out/production/Abstraction_Polymorphsim/arearuntime/com/Rectange.class create mode 100644 Abstraction_Polymorphsim/out/production/Abstraction_Polymorphsim/arearuntime/com/Triangle.class create mode 100644 Abstraction_Polymorphsim/out/production/Abstraction_Polymorphsim/com/abstraction/Employee.class create mode 100644 Abstraction_Polymorphsim/out/production/Abstraction_Polymorphsim/com/abstraction/Person.class create mode 100644 Abstraction_Polymorphsim/src/areacompile/com/Area.java create mode 100644 Abstraction_Polymorphsim/src/arearuntime/com/FindArea.java create mode 100644 Abstraction_Polymorphsim/src/com/abstraction/Employee.java diff --git a/Abstraction_Polymorphsim/.idea/.gitignore b/Abstraction_Polymorphsim/.idea/.gitignore new file mode 100644 index 0000000..26d3352 --- /dev/null +++ b/Abstraction_Polymorphsim/.idea/.gitignore @@ -0,0 +1,3 @@ +# Default ignored files +/shelf/ +/workspace.xml diff --git a/Abstraction_Polymorphsim/.idea/misc.xml b/Abstraction_Polymorphsim/.idea/misc.xml new file mode 100644 index 0000000..d5c5f5f --- /dev/null +++ b/Abstraction_Polymorphsim/.idea/misc.xml @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="UTF-8"?> +<project version="4"> + <component name="ProjectRootManager" version="2" languageLevel="JDK_1_8" default="true" project-jdk-name="temurin-1.8" project-jdk-type="JavaSDK"> + <output url="file://$PROJECT_DIR$/out" /> + </component> +</project> \ No newline at end of file diff --git a/Abstraction_Polymorphsim/.idea/modules.xml b/Abstraction_Polymorphsim/.idea/modules.xml new file mode 100644 index 0000000..31ac626 --- /dev/null +++ b/Abstraction_Polymorphsim/.idea/modules.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<project version="4"> + <component name="ProjectModuleManager"> + <modules> + <module fileurl="file://$PROJECT_DIR$/Abstraction_Polymorphsim.iml" filepath="$PROJECT_DIR$/Abstraction_Polymorphsim.iml" /> + </modules> + </component> +</project> \ No newline at end of file diff --git a/Abstraction_Polymorphsim/.idea/vcs.xml b/Abstraction_Polymorphsim/.idea/vcs.xml new file mode 100644 index 0000000..6c0b863 --- /dev/null +++ b/Abstraction_Polymorphsim/.idea/vcs.xml @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="UTF-8"?> +<project version="4"> + <component name="VcsDirectoryMappings"> + <mapping directory="$PROJECT_DIR$/.." vcs="Git" /> + </component> +</project> \ No newline at end of file diff --git a/Abstraction_Polymorphsim/Abstraction_Polymorphsim.iml b/Abstraction_Polymorphsim/Abstraction_Polymorphsim.iml new file mode 100644 index 0000000..c90834f --- /dev/null +++ b/Abstraction_Polymorphsim/Abstraction_Polymorphsim.iml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> +<module type="JAVA_MODULE" version="4"> + <component name="NewModuleRootManager" inherit-compiler-output="true"> + <exclude-output /> + <content url="file://$MODULE_DIR$"> + <sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" /> + </content> + <orderEntry type="inheritedJdk" /> + <orderEntry type="sourceFolder" forTests="false" /> + </component> +</module> \ No newline at end of file diff --git a/Abstraction_Polymorphsim/out/production/Abstraction_Polymorphsim/areacompile/com/Area.class b/Abstraction_Polymorphsim/out/production/Abstraction_Polymorphsim/areacompile/com/Area.class new file mode 100644 index 0000000000000000000000000000000000000000..5511af6693111a28424b171a7718a4286c79bd4d GIT binary patch literal 2321 zcmai0>sAw26#h=gWikYna1j(`<RZZf@lsk;&?p!SrQV<@wJjaOhy#<EbTXsRwc3Au zi1sb&kJwe$>I3vu`VL+F&Y6Tnp)hOZoU_lqeBa))&zb!F@1K7G_yj-d$l*b<kUsmz zlYf30OyhIRr?8+Sfd?ACkn^G(zSQtg&X06F#uE)srLd%7IfbvJ(~6E0c&6dG)UQh6 zYYi{t{EdchHGHRGErsuOoR(+<#O5O<GhQe}tMz0-{3@T{l7+a^D}$1TjT9__<h1SD z!EJ%I-1v$>eAe6G?(s$2wH}7$b<1Bi*B$O;7rm0{teCzn<@#nkcx6`wdKXRKGD}{$ zVmnrzbN(*nTLK-krc(+XGqB_aqvz%%NYXbq?2wLPjzY=yOA;ZGD;A|z?C@9QZ&x7g zTcyBsHzWOA<n37QX7Gv*Z|n^@YXM0`Hu17)yCjr*vAAWvHuDbm^Gnpbo3~VYroTzt zt^?Epv1*B`$T19TC%;rOUDxuNNL(f;pf7o$U$Tl!liXxZ6A~taaa>5@Wd@rdpOYU$ z-wSPL!}0~DbYs;E4e4k+dTGq6%niFbam16$z{Zvwwn=kb&%i-B1vdi^6@dbS`g>8I zHcH08#u0%dwF>`(z<h()a=oC&{E^fS1jq?=sv@+OF#{h}S*k!_=)N0Rz7h3-QS|&q zEiS9am@$kDLR2z%jW+_h$b7|gLTl}+vTtS?xp1Uc20LKeTxzwy_J8)uamEn15}7Zm zzEakE1=tJTTo6WJGIDt)JMc)4y07%>mW}lBNy*>}uF7Fj4mSnvG|?KX+30kwE!$<w zc<ed5WzVnh^pzV1t+T+1W)D7E-(p96u(h;X4XiTHycbf@6SchU<sb8)1UxR5S!UBG z%}T{`Hv}%{4meHww(4C@#{nMmL)2Q}MMsk5$n7^|fG)-ULqY<nilpc8eD@qgh*!rz zuDCy5lUGdM4b5!l-AdTZwyz$OsI3ZlYa|pfkH2f}1an@fE=1m!yuH$LtLS(p>&TrV z&hhrmse3j7A@2o_7b)jC3(koP?;w8XB8E#GlWMaKm$}YF2AH5RxMovul+I<u`C$OY zx)B@O9@}1ci}-saR^K6+P1T@{*O1QYT-4BBL#7%27~1HTfJUJ6NGTXY?Tyu87!=oV zoj@7}`RTe&t%RPeLsu!w@5b=($X2lhwu5M+H5@wxHcdwzLugm97osqGu*3KipAm$i zF~wDk`a#^_Dk5;RP9WrdidLgz<J&h9Eewv6L0{tV%sZI-F^u4N3x&}=3ZuBCGG}m1 ztIQKHFvC>>Y23!0h=Q1)+)fHVzsHHyx9EJwuOW$KyK3mZSVPae6nZ1!<WyWreGN%6 z&i2<0ZzQF3sv&9bahmUN;HKWMcjHVAgZ+Be$Qm`AlN&?b7^&gBbQ$~LtrpQqHeKY@ z&9Mi4=q2xye8YXrt)Fl46!STadl<k1&hWp(S*)_SCat#Ep&?8D6RRSd?kV3pGeZG) zIk%%quUY2ZhnK1^VvPD+y{b6lE~r<Ppv|<ZU6QdURP8h(jAD+htJC{FW5rPX560}> ADgXcg literal 0 HcmV?d00001 diff --git a/Abstraction_Polymorphsim/out/production/Abstraction_Polymorphsim/arearuntime/com/Area.class b/Abstraction_Polymorphsim/out/production/Abstraction_Polymorphsim/arearuntime/com/Area.class new file mode 100644 index 0000000000000000000000000000000000000000..bd3e444a3287917c6834e836cdbc544bf176da92 GIT binary patch literal 346 zcmZvXPfNrw5XIkgyIZZTyNY=B=pQf_Z;Bwoo{Aony-%}2v$QG1)bHg<@ZbmVLy40r zi->__=Dob%z<hkZy#qMIPL2__GfXqg2$KuzY`7$h4v!Xu^txLb!nCr^-1Kd2{5{u= zIJ;G+xmmEcQU91}c(hN1{ffO|-@9O2qjcA*E79kKQV`uY985F_`CZq0ZRR#kEa%oO zqkp>MXD*OpOxXKx5@8l2s$ut_ZtIoN0S8EAjd&8d!a{bDPDv%H<KtJ*%kZ7aI~mLr f8`2lw0c;`{Mc7)yCxaI6FPQxTX$=+<Pf&gV#iBm6 literal 0 HcmV?d00001 diff --git a/Abstraction_Polymorphsim/out/production/Abstraction_Polymorphsim/arearuntime/com/AreaCircle.class b/Abstraction_Polymorphsim/out/production/Abstraction_Polymorphsim/arearuntime/com/AreaCircle.class new file mode 100644 index 0000000000000000000000000000000000000000..3ad7a29a743febe8881b46b506f270ff7e1195a5 GIT binary patch literal 1153 zcmaJ>>rN9v6#k~SZ8uveZ4pF-^@6lTT2Z_}0fCkZrV+J-gr7@0!oYU7S$2&+fY0D_ zNVFJ9d;nj?cQBsWR*OQ|WNznt=X~GHoY^10zI_KUi**%gOenY$!z3~)0?5XYLQXEH zqPVMK8hL3hM3!S?Utj(FFs|U93Jnuc%*gS+>>flhE60Zl9w~Utzyw38dSJXY3Z5&> zLalCC7I%sakp*E1cZngG$!;@*N_K-Y^jC$&UwF-3?ra&mCRvhIyKb1<h9l&<YYe&j z;)r3iYB=0*Jj)eLUZ~s6!V0ZR!l|2_DB=`Y_e{g((oB?&(GVWRu`<!N1Z9uZeK3Ps zvpuKID?)O{E5d5Xn7mZ3VF<$v1Lt<3;E9Gg%u7H~!yv9`SimB~#+v1FN8j4#`nF+u zT;F`7zxKKHirul7{z%g$j|6mN>(jkYU(^*WX?Tid4J%k>81glkhP79yxsI^*Ry|=h zxWh2>Uz&}h{H33s(NIEJc58GP*}STuf@cgP2I;x@NEs46{>|M3UU&a7)!rYuyvYy{ z7Q<lY)`eZzuv(r=a=Fo@OBv2w=#VuKv^`4L3w%jC>;<NLZpwGY%%HR+$drWL#Ai;Y zD6^^-f9IBM&#xvbHoE(W(Q0w4!7zPMOh@0DG~Gic@uQh?_7Zp0wL90skj|V37NOId zO4Ea5)Tmsj4^X4>BFj~ptsvz4Qn?eb+$jP(#|WMv^abHhK6r$B`3!*=K~-F%nbrxx zD6Z3rVeD_ZkAzXkRy;-|sk9NzeMY#A*m@f3^X%l|<l$VHT&K`>P7qJ_wb4IJ{zP(s zW^E)XqDMP|h))(p90~N%KKhA1fq4x0GIB&lR9zVfOkte%OD93UkQ+1$5=zHSYGJb8 JB5VM+e*;M?1Wo_| literal 0 HcmV?d00001 diff --git a/Abstraction_Polymorphsim/out/production/Abstraction_Polymorphsim/arearuntime/com/FindArea.class b/Abstraction_Polymorphsim/out/production/Abstraction_Polymorphsim/arearuntime/com/FindArea.class new file mode 100644 index 0000000000000000000000000000000000000000..1bac978e5c0c1cc88cbe531631126cec97f40f2d GIT binary patch literal 1179 zcmZuw*-qO~5Ir{wPK?8rLfP8V4FV;&K!B3a1tB3-N)ZBtg!)ijj742}LB_7cKlP<N z1gVkw0sW||=Vnnt6I;5zGjnF<%;G<PfBgnf!Ur806tY;vQU<SdETgDlMaia)G+t|1 zRfshW>pFB4)Ip)7Bd3HM)-u@8uqiOG<M>YWP9RxWJQYao1sAr!aMkhcgV;N_!xMS# zQZrT!Ea{%g&{1+rnTozT*8<a38QL<8{mAib(+WIu-|;VYsjCR&=w`*PjBKS~22VP^ zz(nD5^_%=IO;`Gt=5Z7{{$-`XK!%r$neSs3NL*VqH67!~am`~(`o0}9kFGdaPG~8% zvptMd^1X(Y*bLJ#twQ#4KWW(%F0`$Pz`nSnmQCe84&u<V_Z<~6*DiiV)n{M~c@0|z z-e6l`Xg8E|d+m-~Xeb+~U`JrI(Twhz47|lV<^G;5RdL-7?v!I-3VDIa{}Jsn`k30x z1uDg!=P35SoN$hFhk<+J1>qG(?De3i=o7eIxxh%*Y;Ue3+v9=-aU?L_9G(-Hha7pt z!Q0Yf3-b+!`)UF0N`YMN%Xp#xx+K&xb%K8Mui{S7$(9qtb{iH?@f4%{Kh%>1mm7JW z4=9=Z3Vzc|cMv~$Nno7kKts8N3Eqt+01q)qNvQVoRL)yOE9dMj5@X34Qk?)gP2g{u zL9r`HwiP6cY0R{O{2-$=vE@3_XSW!*gI290b4EU&mTSn?q4Pd?P^`hIBggwtIW?84 zVOV7yxtDbwSw=E3h&7U2XSNcaU<1#wNiJJh#Wvq^gHfrO6|;CmpFw&(CYFQ20_NDS Y1f>}~qi>SFLwJFgNYOq|bOH<i05~-Y8~^|S literal 0 HcmV?d00001 diff --git a/Abstraction_Polymorphsim/out/production/Abstraction_Polymorphsim/arearuntime/com/Rectange.class b/Abstraction_Polymorphsim/out/production/Abstraction_Polymorphsim/arearuntime/com/Rectange.class new file mode 100644 index 0000000000000000000000000000000000000000..866eef600a816eec840dd8c51206f55f1a51ba2a GIT binary patch literal 1249 zcmbVL?M@Rx6g|@xwq3STS`b8}s}yLfbmha(0t%(8CiNpiNcd%jc7!F{-DcS}@H{?& zL`x!x58y)?@3hr6fF`=h%+9@Y=G-&)-ueFH>o)*Pc&;LajDqPHW-zNFglr5+<fNI8 z;<k!An3L{86o!JkDh7~=VqX3i<g^&YlKkIOa9_a#26o7hsvPhS+z5QjHa4r=afDZ7 z=wG%R%U@*(XLH*Ok&;^z41*QR5wC*!uJE?_u1%g~#jSFCn|qeDJI;u|ZxQo&g?oZ~ zf#X|sVN~6^@m5rQ?(7K)5T|3+z~;VKBM?bBqG8fFW{7!hoD86Dx`9^}rX`KIX*o5C zFG$TAu40s7=z@L)4>df(V+kl~7{-W(Wvno4lpSAq`qsYCx49jNck{aGw(Zg{IlAQ6 zU%%HoVr`+%bw7PYSFoz#37%?L!#YFxJm<pykTQ(6u3=Mpj7{IOoW1qHvTMR)c)3F< zxI~t9s2BeE%W5cLLr!HXZmyteF!79GjQ^ol48!NQWQG_LJ%W!9eNkr!Sq{TUyP+)C zc;PexpDrVKohm+-y>vsiSJ(~w-h*%G{@sJARv_Z*aWg0l39@Ct4slQJijp<vh$G*$ zT~6H8#?)N>ywMO&jbZMxBW-y-ES(CF_KB>S`^$FJciT0iWMwY`i_qzvrsxqf8q|(7 zhiFjyl4p!oYlyV=Qu$M`{24+!CkUS+@&$dLTHtFm%cl)Y5;To*T50VgxQ+?37;gNg z`-m{1fYJ&2lS&iO{Actv5!;Zq+O^A5nFEu2XBgNyg_evrab>!R!DNCKO$-sT8-5ZB zQQkxpw~)XT>CVu-rfHtRI%Zpv^6ju4NeL{H+%!qk39r*CMCdeeq)8wn9+`)!pL;kS ACjbBd literal 0 HcmV?d00001 diff --git a/Abstraction_Polymorphsim/out/production/Abstraction_Polymorphsim/arearuntime/com/Triangle.class b/Abstraction_Polymorphsim/out/production/Abstraction_Polymorphsim/arearuntime/com/Triangle.class new file mode 100644 index 0000000000000000000000000000000000000000..46849a53c769c25061a873fbdf80afa0e0148000 GIT binary patch literal 1249 zcmb7D?M@Rx6g|@qc3BoFEguCDR|RRSbOk}h0tzh^Ors_c5`LMb9bt7l+bp|&Jdh6{ z(UM5w1NczJJKJI#K@&FFnS1Y?d+wQ;J3oJY{{dhDn;KG>QZU_%+nCW1L8cc;WTl%^ zaYw^l%*t?Hg{k14hCWQGn3MCo9PX=Fkn^H~2MQiCL~PEGs=T${TV~+fj=5d6gy3F* zp=a3^w!g{{&182OVnw$`*nx^I_=}*v&%GUM-=Rpd;#MtZ*Ya%Xw}UbN&^}@quUH<p zyg>MNotss+Ztf6F95|c`^ix_ja4es%5r_&pTpaj^46MWu|6tdot@`Z*25s97yeco- zvTA?X7B!idm)doVV3c9-+&&aM(y@fc5>U`Fgkc@aSYaq`2%me#&LKB;Ehpfw=Zv!3 z@{4D(49Rc2d}Ex6HfB4Yv0^A#)$s&Rb*y3i0?PTzQ!<Q(dvNHG%x&7cI9LyCr^Y>o z(m6R>NBK*B868EG<gh^(o6T!F%6P_*w*GNX3`2h}Nf``@E}fr_d|sE$Bp8NU&1Adg zmS_Y%?SWf$y6tr4!Ufq{Q8)0r6JOD`JBg{V5b<?|8I*<uIkI4zxa-IYl2sG@qhE4^ zut}+hsi}IbMuUqQ!|X*lEqz@y?UN_*6PZ%>Kg+7`w(g2fD{~%LfI+V`MNgQ~Pd!Lu zgnsH-iloU}Lo8fN<xaqIr-<wwBYJ|^H^je$;4vEI!v@jBh+>>9y_JHim>`eg+8?^l zgi$EAag3g%(uA7(ig**fo6^@h{_~mayQMe<Ptmt`0zKK^#FaE52a*Z0niwQ(N5EuA zIs%mnB}jJ~W3;nzOp}BXiIAdlRGJF6MJ2F^Nn9s!2B8eHqTzgltT;t)5;lTczX1Zh B9!LNH literal 0 HcmV?d00001 diff --git a/Abstraction_Polymorphsim/out/production/Abstraction_Polymorphsim/com/abstraction/Employee.class b/Abstraction_Polymorphsim/out/production/Abstraction_Polymorphsim/com/abstraction/Employee.class new file mode 100644 index 0000000000000000000000000000000000000000..d4e7fa9417d990c19abbcf4a18da71cf1dc91864 GIT binary patch literal 1389 zcmZ`(>rN9v6#k|y>{1tj7AoRxytg3M`~8Mm1Sv>TFCqRgLp##Zy)?VCMqkCZ&}c~{ z@d11&<C*Oe8o(xdI_Jze-}%mE_s`#7zX4psY91xbShz5RSzOE`gX$29xMbAJHm>Ax z71xaUx{VtaZsu_SGd6CS|Jye1*tlzs_l)0t3lH)XJY&Q|3y&BwQInxq{~$hzYOIx8 zZ8U}N%kVD4;63Fl{eU4`uDoW*JqcQpVWh5nxe|NpGJGl4U9uGFK~uP|MW~FP8gsg> zB8I7YGw`ZnJ<_3QY8Cj^n%8lIFH)KWEvbca3ECH40+i5jg}+g4=ur6^<m9}MUH6@6 zwL%#YV9pcDXDF55_Bi)DCoDy{L2ku;t{H5ZCTGYuf;eo-d1WdX-X?X?5O8o9Qw(E! zdSYSD!DBoz4o@8%!lZ*5<{4@=U(1lM5hR~iVWjyyk>+odZu2*7r6q54L{rXg|7siM zMojgz`BLnOu#(uz7M?j+z@mfaSYmkD4{G4%dOg?%nI)8kcPjxuefbKfc1g*Na+SaG zWcV@AyrKM7o3DzGD$;(MgW=Hb9zTwi+ma#mG~vHOqu?sy%V953*+Cu442LT`PY&BG zj7#dkz$y+_u;kzc78xf0H*yEuG`6(+epQB1KtmnvqxL1z(xde>!=C7kS_RcbzY}Xy ztMF(wCd>O?m^H`-vF;CCrES^?EGCHvug}ad&@oOFmBQ{`E!&r$wb_1#@p5JF`q4s* zPDlDJhS~if_C%zer%G%c^cJ4MN?5o)PSQJCqE7&$hgOYbmd>=AB#)3bhg@=3oZbYR z-a=;WJF=U|{lvgGy3XJzN%LU<2FcaJF*-TD5FEz|(qIOX!hI$9ELj%5W3XU#VNd_S zKo>)Gqvv<@Wzx5BU~LmlVYrKfGxQWjNL(<7Q4(E@by3*iFh%(d6PrFmqr_km!<2Uf z&oGv7;=Q~nr%~LZ(oYd9jxtWuDT5)L!P%7OBI%~4;Vl%2#CV+uOzb2(n1B^2**K+| aND`EK0XT>A6li0BfKLz{LxuDVrvCx1{yPQ$ literal 0 HcmV?d00001 diff --git a/Abstraction_Polymorphsim/out/production/Abstraction_Polymorphsim/com/abstraction/Person.class b/Abstraction_Polymorphsim/out/production/Abstraction_Polymorphsim/com/abstraction/Person.class new file mode 100644 index 0000000000000000000000000000000000000000..f2b242879bee299b6c9ea92148d60b886d7ad072 GIT binary patch literal 294 zcmZusJx{|h5PjFA4TSUq2E@n+40vG!bwMyifCTF9xE8o_Y~;8|{46FU27UlP3ULk{ zd(!#N@7{Z-`}zI)25^D>5*a21rUhn%(Uox~&I#Gc>4K17`=usKYvc6Yx@~lLl8t5L zp!Q1Ig$ySBH((xLOh-7Xm2ZV?x)`L2#yjz#L+9Nk+b?yL#uCa$zYa>@nq)S<X<w~> z*ZO=V-(-axL&D*96T&Q!gq7}D+&3$&Vt$MP-;iR!$!hQ>?gUrjIz0OXee~mk-%$@{ V*x|nVCtw$4QeuzAV65ud<3Ie3JsJQ2 literal 0 HcmV?d00001 diff --git a/Abstraction_Polymorphsim/src/areacompile/com/Area.java b/Abstraction_Polymorphsim/src/areacompile/com/Area.java new file mode 100644 index 0000000..c36f0c3 --- /dev/null +++ b/Abstraction_Polymorphsim/src/areacompile/com/Area.java @@ -0,0 +1,37 @@ +package areacompile.com; +import java.util.Scanner; +public class Area { + public void CalculateArea( double radius){ + double circle = (3.14*radius*radius); + System.out.println("\n You Area Of Circle is................................(" + circle + ")\n"); + } + public void CalculateArea(float x , float y){ + float rectangle =x*y; + System.out.println("Your Area Of Rectangle is .....................................(" + rectangle + ")\n"); + } + public void CalculateArea(double length , double width){ + double triangle= length*width; + System.out.println("Area Of Triangle Is.....................................................(" + triangle +")\n"); + } + + public static void main(String [] args){ + + Scanner sc = new Scanner(System.in); + System.out.print("Enter radius For Circle ------ = "); + double radius = sc.nextDouble(); + System.out.print("Enter Value_1 For Rectangle --------- = "); + float x = sc.nextFloat(); + System.out.print("Enter Value_2 For Rectangle --------------= "); + float y = sc.nextFloat(); + System.out.print("Enter Length For Triangle ------------------- = "); + double length = sc.nextDouble(); + System.out.print("Enter Width For Triangle --------------------------= "); + double width = sc.nextDouble(); + Area area = new Area(); + area.CalculateArea(7); + area.CalculateArea(3,3); + area.CalculateArea(2.2 , 2.5); + + System.out.println("------------------Compile_Time Polymorphism--------------------"); + }; +} diff --git a/Abstraction_Polymorphsim/src/arearuntime/com/FindArea.java b/Abstraction_Polymorphsim/src/arearuntime/com/FindArea.java new file mode 100644 index 0000000..2be9674 --- /dev/null +++ b/Abstraction_Polymorphsim/src/arearuntime/com/FindArea.java @@ -0,0 +1,63 @@ +package arearuntime.com; +import java.util.Scanner; + +class Area{ + public void calculateArea(){ + // Empty----------------------Empty + } +} +class AreaCircle { + Scanner i = new Scanner(System.in); + public void calculateArea() { + System.out.println("Enter The Value Of Radius For The Calculate Area Of Circle ----------- = "); + double radius = i.nextDouble(); + double pie = 3.14; + double circle = pie*radius*radius; + System.out.println("Area Of Circle Is.............................. (" + circle + ").\n"); + } +} +class Triangle extends Area { + Scanner ie = new Scanner(System.in); + public void calculateArea(){ + System.out.println("Enter The Value_1 For The Calculate Area Of Triangle ----------- = "); + double length = ie.nextDouble(); + System.out.println("Enter The Value_2 For The Calculate Area Of Triangle ----------- = "); + double width = ie.nextDouble(); + double triangle= length*width; + System.out.println("Area Of Triangle Is................................................(" + triangle +").\n"); + } +} +class Rectange extends Area { + Scanner s = new Scanner(System.in); + public void calculateArea(){ + System.out.println("Enter The Value_1 For The Calculate Area Of Rectangle ----------- = "); + float x = s.nextFloat(); + System.out.println("Enter The Value_21 For The Calculate Area Of Rectangle ----------- = "); + float y = s.nextFloat(); + float rectangle =x*y; + System.out.println("Your Area Of Rectangle is ..................................................(" + rectangle + ").\n"); + } + +} +public class FindArea extends AreaCircle { + public void calculateArea() { + System.out.println("Ara Calculated"); + } + public static void main(String [] args){ + Scanner sc = new Scanner(System.in); + + + AreaCircle areacircle = new AreaCircle(); + areacircle.calculateArea(); + Triangle triangle = new Triangle(); + triangle.calculateArea(); + Rectange rectange = new Rectange(); + rectange.calculateArea(); + + System.out.println("------------------Run_Time Polymorphism--------------------"); + } + +} + + + diff --git a/Abstraction_Polymorphsim/src/com/abstraction/Employee.java b/Abstraction_Polymorphsim/src/com/abstraction/Employee.java new file mode 100644 index 0000000..18667cb --- /dev/null +++ b/Abstraction_Polymorphsim/src/com/abstraction/Employee.java @@ -0,0 +1,22 @@ +package com.abstraction; +import java.util.Scanner; +abstract class Person{ + abstract void detail(); +} +public class Employee extends Person{ + Scanner sc = new Scanner(System.in); + @Override + void detail(){ + System.out.print("Enter Your First Full With White Space---------Eg(Suresh Kumar)-----("); + String name = sc.nextLine(); + System.out.print("Enter Your Full Address---------Eg(H_No #12 Stree No #3 Umerkot Sindh Pakistn)-----("); + String full_address= sc.nextLine(); + + System.out.println("Your Name is Mr------("+ name + ") " + "\n"+"You Address is ------(" + full_address + ")" ); + + } + public static void main(String [] args){ + Employee employee = new Employee(); + employee.detail(); + } +} -- 2.18.1