Nesse simples programa feito em PHP OO, quis fazer uma simulação, onde conseguimos instanciar uma caneta e modificar suas características.
Não é nada complicado, mas fiz para ver se estou conseguindo compreender a Orientação a Objetos de forma natural.
⚪ O método destampar(), ele destampa a caneta e conseguimos visualizar isso utilizando o método status().
⚪ O método Modelo(), conseguimos alterar o modelo da caneta. Exemplo: modelo("Bic").
⚪ O método Cor(), alteramos a cor da caneta. Exemplo: cor("Roxa").
⚪ O método Ponta(), conseguimos alterar a ponta da caneta. Exemplo: ponta(0.5).
⚪ O método tampar(), ele tampa a caneta, onde também conseguimos visualizar utilizando o método status().
⚪ O método carga(), faz com que conseguimos alterar a carga da caneta, que no caso seria a quantidade de tinta na caneta.
OBS: Quando instanciamos a caneta, ela já vem com suas características definidas pelo método __construct().
Mesmo que não seja um programa complicado e nem grande, espero que alguém iniciante possa tirar proveito. Qualquer coisa só me chamar e obrigado se você leu até aqui.