Skip to content

Instantly share code, notes, and snippets.

class Animal {
void sound() {
print("Animal makes a sound");
}
}
class Cat extends Animal {
@override
void sound() => print("Cat meows");
}
abstract class Employee {
double calculateSalary();
}
class FullTimeEmployee extends Employee {
@override
double calculateSalary() => 50000;
}
class PartTimeEmployee extends Employee {
class Vehicle {
void start() {
print("Vehicle started");
}
}
class Car extends Vehicle {
void drive() {
print("Car is driving");
}
class Shape {
void draw() {
print("Drawing shape");
}
}
class Circle extends Shape {
@override
void draw() {
print("Drawing Circle");
class Animal {
void eat() {
print("Animal is eating");
}
}
class Dog extends Animal {
void bark() {
print("Dog is barking");
}
class Rectangle {
double length;
double width;
Rectangle(this.length, this.width);
double area() => length * width;
double perimeter() => 2 * (length + width);
}
class BankAccount {
double _balance = 0;
void deposit(double amount) {
_balance += amount;
}
void withdraw(double amount) {
if (amount <= _balance) {
_balance -= amount;
class Car {
String? brand;
int? year;
Car() {
brand = "Unknown";
year = 0;
}
Car.withDetails(this.brand, this.year);
class Person {
String name;
int age;
Person(this.name, this.age);
void display() {
print("Name: $name");
print("Age: $age");
}