Goldlilys Media Logo

What Is The True Asset of Inheritance?

Key Takeaways

What does “inheritance” really mean beyond money or property?

Inheritance isn’t just about what you’re given, it’s about what you choose to keep, change, or pass on. Biologically, we inherit traits we can’t control. But behaviorally and intellectually, we have the power to override what doesn’t serve us and improve on what does. That’s where true growth happens.

How does programming explain the idea of inheritance?

In programming, inheritance lets one class reuse the structure and logic of another while adding or modifying features. The article uses this to show that, like code, people and systems evolve best when they don’t start from scratch, they build on existing knowledge while customizing it for their unique purpose.

What is the “true asset” of inheritance?

The real asset isn’t what you inherit, it’s how you use it. It’s the ability to take what’s been passed down: skills, ideas, or patterns, and refine them into something better. Whether in life, business, or web development, evolution depends on knowing what to keep, what to adapt, and what to reinvent.

“The artist is the person who invents the means to bridge between biological inheritance and the environments created by technological innovation.” – Marshall McLuhan

Before humans or any living things are born, their genetic makeup and outer appearance is already predetermined. How?

Everyone comes from a combination of genes from their predecessors especially their parents. Humans cannot control their genes because everyone inherits traits from both of their parents.

Such traits might be the color of your hair, eyes, skin, height and the shape of your face. Any living organism does not have much control over those traits unless an individual prefers to change that to look like someone else.

I much prefer a real “imperfect” person rather than a fake “perfect” person. Who determines what perfection is anyway?

While heredity cannot be controlled, behaviors are traits that are inherited and changed by the surrounding environment.

According to Profile Performance Systems, our personality determines our behavior. How? Our personality affects the way we behave through our emotions and thoughts.

From that article, our personality rarely changes, but our behaviors can be adjusted by learning from new patterns.

An example of behavioral change is learning a new language. Particularly, I learned English as a second language and my first is Tagalog.

There are even some people called polyglots who can speak many languages. This emphasizes that behavior or our inner thoughts control what we do, what we listen to and eventually who we become.

The only one who can control our thought is us and what we choose to do.

In computer science, inheritance is when “an object or class is based on another object or class, using the same implementation”.

Like the biological definition of inheritance, the subclass (children) borrows or inherits traits and behaviors from its superclass (parents).

In theory, this allows a better way to maintain the program using code reuse.

Code reuse is useful in programming because it simplifies the need to add traits to its subclasses when it is already part of the superclass.

The subclass only needs to extend its parent class and it automatically gets all the variables and values assigned to it.

However, the purpose of subclasses is having the ability to override some of the values for those variables that were inherited.

Overriding allows subclasses or the children to differentiate from their superclass or the parents so they behave in a different way. A common example while learning programming is this pseudo code:

public class Animal { String name; public Animal (String name) { // default constructor this.name = name; // assign the name to an animal } } public class Dog extends Animal { String breed; /* Constructor for class Dog without parameters or conditions */ public Dog () { super (); // call default constructor to inherit the variables and values this.breed = null; } /* Constructor for class Dog with parameters or conditions */ public Dog (String name, String breed) { super (name); // assign the name of the dog using the default constructor this.breed = breed; // assign the breed parameter of Dog } }

This example shows that the Dog is a subclass of Animal and Animal is the superclass of Dog because Dog inherited traits from Animal.

The relationship can be summed up that all Dog is an Animal. But not all Animal is a Dog. Why?

From the decision tree, the parents cannot inherit from its children, only vice versa. Realistically and logically speaking, is it not weird for parents to inherit from their children?

Inheritance in Web Development

To portray a real world example, we may have a website for a school.

An object class called Person is created. A Person has subclasses called Anonymous, Students, Teachers, Principal and Staff. Each person has a name and a role.

The role determines what they have access to on the website and what they can update or do.

  • Anonymous visitors can only read contents.
  • Students has access to their profiles (name, age, etc) and their class schedule.
  • Teachers has access to their own profiles (name, age, etc), all their students (names, grades, etc) and add syllabus, assignments to their page and classes they are teaching.
  • Principal has access to their own profile, all Teachers and Students, but they can only update their own profile.
  • The Staff is the manager of the website and has access to everything.

From that hierarchy, the more you have access, the more you can see, control and do.

The superclass Person has variables that have something in common with all the subclasses: name, age, etc.

Every role overrides those common variables as well as have their own unique features (ex: class schedule for students, add syllabus, etc for teachers).

Not all roles are created equal. Why? Every person is learning something different and some have more knowledge than others.

However, the commonalities among all of them are what make inheritance efficient and simple to organize the flow of your website.

What are the common traits and behaviors for your business? What can one role do and not the other?

What makes every user role of your website unique?

fgo
Author Bio

Frances Naty Go is the founder of Goldlilys Media, where she helps mission-driven organizations turn their websites into clear, durable systems that support meaningful work over time. She works with museums, nonprofits, health and wellness brands, higher education, life sciences, travel organizations, and expert-led businesses.

With a background in Computer Science from UC San Diego, Frances brings a thoughtful, strategic approach to building digital experiences that educate, orient, and build trust, without unnecessary complexity.

Categories: * * * *
15 Warning Signs Your Website Is Holding You Back Cover

15 Warning Signs Your Website Is Holding You Back

The most costly website problems aren’t obvious.

They show up as hesitation, doubt, and missed opportunities.

This checklist helps you see what visitors experience, before they decide whether to trust you.
Still Using Wix or Squarespace? That Might Be Costing You More Than You Think Cover

When Wix or Squarespace No Longer Fits

Template platforms often make sense early on.

Growth is where their limits start to matter.

This guide helps you assess whether your website still supports where you’re headed.

Related Articles

Imagine your website as amasterpiecebuilt for what comes next.

Thoughtful insights for leaders who want their website decisions to support growth, usability, and long-term confidence, without constant rebuilding or second-guessing.
Frances on her cellphone looking right and smiling
performance optimization
create a website masterpiece
Frances Go standing by the Prado with a big smile holding a Michelangelo maroon book and artworks behind her

Let’s talk about fit

Book a short conversation to discuss where you’re headed and whether your website still supports it.
Still Using Wix or Squarespace? That Might Be Costing You More Than You Think Cover

Does your website still fit where you’re headed?

A short guide to help you assess whether your current setup supports what comes next.
15 Warning Signs Your Website Is Holding You Back Cover

See what’s quietly getting in the way

A short checklist to help you identify subtle website issues that affect trust, traffic, and action.

Wait! Before you go...

Not ready to commit yet?
I get it.

Get my free guide:

"15 Warning Signs Your Website Is Holding You Back"