Professional Documents
Culture Documents
(Assignment 1)
__________________________________________________________________
Submitted to:
Submitted by:
LAHORE
OOP CONCEPTS
Class:
class Student {
var stdName;
var stdAge;
var stdRoll_nu;
showStdInfo() {
Object:
void main () {
std.stdName="Khawar";
std.showStdInfo();
Inheritance:
class Bird{
void fly()
void speak(){
void main() {
p.speak();
p.fly();
Interfaces:
class Printer {
void print_data() {
print("Print Value");
void print_data() {
print("Printing to Console");
}
void main() {
cp.print_data();
Abstraction:
abstract class Person {
void displayInfo();
void displayInfo() {
void displayInfo() {
void main() {
Boy b = new Boy();
b.displayInfo();
g.displayInfo();
Polymorphism:
class Human{
void run()
print("Human is running");
void run(){
print("Boy is running");
void main(){
m.run();
Encapsulation:
library cake;
class MainCake{
//non-private property
//list of strings
//private properties
import 'cake.dart';
void main(){
print(newCake.randomPieceOfCakes);
print(newCake.pieceOfCake2);