Máquina é o nome da classe principal. As duas primeiras declarações na classe principal (criar) instantiates dois objetos com os nomes, obj1 e obj2. Uma declaração instanciar um objeto usa o operador (palavra reservada), novo. No extremo esquerdo e direito do operador de atribuição de ter o nome da classe. O nome da classe na direita tem parênteses. As próximas duas declarações atribuir valores às propriedades do objeto, obj1; Para atribuir ou alterar o valor de uma propriedade, você começa com o nome do objeto, em seguida, um ponto e, em seguida, o nome da variável do imóvel.
Isso é seguido pelo operador de atribuição e, em seguida, o valor para a propriedade. Não se esqueça de acabar com qualquer declaração com um ponto e vírgula. As duas afirmações que se seguem, dar valores para as mesmas propriedades para o segundo objeto, obj2. Note que agora temos dois objetos, cada um com seu próprio par de números (valores de propriedade). As próximas duas afirmações que se seguem no principal método chamar o método add () para cada objeto. Lembre-se, um objeto tem todas as propriedades e métodos da classe.
No entanto, você não vê o código de qualquer objeto que você vê para a classe. Os valores de retorno das chamadas de método são atribuídos a novas variáveis. As duas últimas declarações exibir os resultados, utilizando as novas variáveis. As variáveis e do método que tivemos no primeiro programa são as mesmas variáveis agora chamados propriedades e o mesmo método, presentes principalmente na classe de não-principal. Variáveis correspondentes e método (s) são agora devidamente agrupados. Leia todo o segundo programa novamente para apreciar o que realmente aconteceu.
Em circunstâncias normais, você declarar as propriedades em uma classe sem inicialização. É por isso que a classe acima, num1 e num2 não têm quaisquer valores atribuídos a elas. Não é o que é chamado de método de construtor que