Inheritace_Dart
import "dart:io";
/// Example 1
// class One {
// var a,b,c,d,e,f;
//
// void getData(int p, int q) {
// a = p;
// b = q;
// }
// }
//
// class Two extends One {
// void calculation() {
// c = a + b;
// d = a - b;
// e = a * b;
// f = a/b;
// }
// }
//
// class Three extends Two {
// void display() {
// print("Addition: ${c}");
// print("Subtraction: ${d}");
// print("Multiplication: ${e}");
// print("Division: ${f}");
// }
// }
// void main() {
// print("Enter the value of a : ");
// var x = stdin.readLineSync();
// print("Enter the value of b : ");
// var y = stdin.readLineSync();
//
// Three object = new Three();
// object.getData(int.parse(x!), int.parse(y!));
// object.calculation();
// object.display();
// }
/// Example 2
class GetData {
var accountancy, english, maths, economics, BS, total, average, accountancy1, english1, maths1, economics1, BS1,
total1, average1, accountancy2, english2, maths2, economics2, BS2, total2, average2, accountancy3, english3, maths3, economics3,
BS3, total3, average3, accountancy4, english4, maths4, economics4, BS4, total4, average4, accountancy5, english5, maths5,
economics5, BS5, total5, average5, accountancy6, english6, maths6, economics6, BS6, total6, average6, accountancy7, english7,
maths7, economics7, BS7, total7, average7, accountancy8, english8, maths8, economics8, BS8, total8, average8, accountancy9,
english9, maths9, economics9, BS9, total9, average9, accountancy10, english10, maths10, economics10, BS10, total10, average10,
accountancy11, english11, maths11, economics11, BS11, total11, average11, accountancy12, english12, maths12, economics12, BS12,
total12, average12;
void getData(int getAcc, int getEng, int getMaths, int getEco, int getBS, int getAcc1, int getEng1, int getMaths1, int getEco1,
int getBS1, int getAcc2, int getEng2, int getMaths2, int getEco2, int getBS2)
{
accountancy = getAcc;
english = getEng;
maths = getMaths;
economics = getEco;
BS = getBS;
accountancy1 = getAcc1;
english1 = getEng1;
maths1 = getMaths1;
economics1 = getEco1;
BS1 = getBS1;
accountancy2 = getAcc2;
english2 = getEng2;
maths2 = getMaths2;
economics2 = getEco2;
BS2 = getBS2;
}
}
class Calculation extends GetData {
void cal() {
total = accountancy + english + maths + economics + BS;
total1 = accountancy1 + english1 + maths1 + economics1 + BS1;
total2 = accountancy2 + english2 + maths2 + economics2 + BS2;
average = total/5;
average1 = total1/5;
average2 = total2/5;
}
}
class Display extends Calculation {
void display() {
print("Total is : ${total}");
print("Total1 is : ${total1}");
print("Total2 is : ${total2}");
print("Average is : ${average}");
print("Average1 is : ${average1}");
print("Average2 is : ${average2}");
}
}
void main() {
Display data = new Display();
/// Akhilesh's Data
print("Please Enter Akhilesh's Accountancy Mark: ");
var acc = stdin.readLineSync();
print("Please Enter Akhilesh's English Mark: ");
var eng = stdin.readLineSync();
print("Please Enter Akhilesh's Maths Mark: ");
var math = stdin.readLineSync();
print("Please Enter Akhilesh's Economics Mark: ");
var eco = stdin.readLineSync();
print("Please Enter Akhilesh's Business Studies Mark: ");
var bs = stdin.readLineSync();
/// Richi's Data
print("Please Enter Ruchi's Accountancy Mark: ");
var acc1 = stdin.readLineSync();
print("Please Enter Ruchi's English Mark: ");
var eng1 = stdin.readLineSync();
print("Please Enter Ruchi's Maths Mark: ");
var math1 = stdin.readLineSync();
print("Please Enter Ruchi's Economics Mark: ");
var eco1 = stdin.readLineSync();
print("Please Enter Ruchi's Business Studies Mark: ");
var bs1 = stdin.readLineSync();
/// Bhawna's Data
print("Please Enter Bhawna's Accountancy Mark: ");
var acc2 = stdin.readLineSync();
print("Please Enter Bhawna's English Mark: ");
var eng2 = stdin.readLineSync();
print("Please Enter Bhawna's Maths Mark: ");
var math2 = stdin.readLineSync();
print("Please Enter Bhawna's Economics Mark: ");
var eco2 = stdin.readLineSync();
print("Please Enter Bhawna's Business Studies Mark: ");
var bs2 = stdin.readLineSync();
data.getData(int.parse(acc!), int.parse(eng!), int.parse(math!), int.parse(eco!), int.parse(bs!), int.parse(acc1!), int.parse(eng1!),
int.parse(math1!), int.parse(eco1!), int.parse(bs1!), int.parse(acc2!), int.parse(eng2!), int.parse(math2!), int.parse(eco2!),
int.parse(bs2!));
data.cal();
data.display();
}
import "dart:io";
/// EXAMPLE 3
class GetData {
var sa, ta, da, hra, pf, total_salary;
void getData(int a) {
sa = a;
}
}
class Calculation extends GetData {
void cal() {
ta = (sa * 2)/100;
da = (sa * 5)/100;
hra = (sa * 20)/100;
pf = (sa * 18)/100;
total_salary = sa + sa;
}
}
class DisplayData extends Calculation {
void display() {
print("\nTA is : ${ta}");
print("DA is : ${da}");
print("HRA is : ${hra}");
print("PF is : ${pf}");
print("Total Salary is : ${total_salary}");
}
}
void main() {
DisplayData dataObject = new DisplayData();
print("\n\t\t\t\t\tSALARY SLIP");
print("\t\t\t\t*******************");
print("NAME is : HEER NAYAKPARA\t\t\t EMP ID:EMP1001");
print("Please Enter the Salary : ");
var salary = stdin.readLineSync();
dataObject.getData(int.parse(salary!));
dataObject.cal();
dataObject.display();
}
import "dart:io";
/// EXAMPLE 4
class Aone {
var p, q, r, s;
void getData(int a) {
p = a;
}
}
class Btwo extends Aone {
void calculation() {
print("you have entered cal word here!");
}
}
class Cthree extends Btwo {
void display() {
if(p == 1) {
print("Hey! You have entered Number 1. You are correct. Congratulations!");
} else if(p == 2) {
print("Hey! You have entered Number 2. You are correct. Congratulations!");
} else if(p == 3) {
print("Hey! You have entered Number 3. You are correct. Congratulations!");
} else if(p == 4) {
print("Hey! You have entered Number 4. You are correct. Congratulations!");
} else if(p == 5) {
print("Hey! You have entered Number 5. You are correct. Congratulations!");
} else if(p == "") {
print("Oops! You have entered Wrong Number. Incorrect. Please Try again!");
}
}
}
void main() {
Cthree newObject = new Cthree();
print("Please Enter your choice : ");
var c = stdin.readLineSync();
newObject.getData(int.parse(c!));
if(c == "cal") {
newObject.display();
}
newObject.display();
}
Comments
Post a Comment