diff --git a/notebooks/pt/c02oo/s01basico/classe-objeto-basico.ipynb b/notebooks/pt/c02oo/s01basico/classe-objeto-basico.ipynb index 61c4ffa..b51f153 100644 --- a/notebooks/pt/c02oo/s01basico/classe-objeto-basico.ipynb +++ b/notebooks/pt/c02oo/s01basico/classe-objeto-basico.ipynb @@ -19,7 +19,7 @@ { "data": { "text/plain": [ - "com.twosigma.beaker.javash.bkr3b60346a.Circulo" + "com.twosigma.beaker.javash.bkr551e8d06.Circulo" ] }, "execution_count": 1, @@ -115,9 +115,9 @@ "source": [ "# Calculando a Área do Círculo (Método)\n", "\n", - "## Método `area()`\n", + "## Método `mostraArea()`\n", "\n", - "Abaixo é acrecentado um método na classe que calcula a área do círculo." + "Abaixo é acrecentado um método na classe que calcula e mostra a área do círculo." ] }, { @@ -128,7 +128,7 @@ { "data": { "text/plain": [ - "com.twosigma.beaker.javash.bkr3b60346a.Circulo" + "com.twosigma.beaker.javash.bkr551e8d06.Circulo" ] }, "execution_count": 3, @@ -141,8 +141,8 @@ " int centroX, centroY;\n", " int raio;\n", " \n", - " double area() {\n", - " return Math.PI * raio * raio;\n", + " void mostraArea() {\n", + " System.out.println(Math.PI * raio * raio);\n", " }\n", "}" ] @@ -151,9 +151,9 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "## Acionando o método `area()`\n", + "## Acionando o método `mostraArea()`\n", "\n", - "Abaixo o programa aciona o método `area()`. Note que a chamada do método é vinculada a variável que mantém a instância (objeto): `circ.area()' ." + "Abaixo o programa aciona o método `mostraArea()`. Note que a chamada do método é vinculada a variável que mantém a instância (objeto): `circ.mostraArea()` ." ] }, { @@ -166,7 +166,7 @@ "output_type": "stream", "text": [ "Circulo: centro(5, 3), raio 10\n", - "Area do circulo: 314.1592653589793\n" + "314.1592653589793\n" ] }, { @@ -187,7 +187,7 @@ "circ.raio = 10;\n", "\n", "System.out.println(\"Circulo: centro(\" + circ.centroX + \", \" + circ.centroY + \"), raio \" + circ.raio);\n", - "System.out.println(\"Area do circulo: \" + circ.area());" + "circ.mostraArea();" ] }, { @@ -197,6 +197,85 @@ "outputs": [], "source": [] }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Método `area()`\n", + "\n", + "Abaixo é acrecentado um método na classe que calcula a área do círculo." + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "com.twosigma.beaker.javash.bkr551e8d06.Circulo" + ] + }, + "execution_count": 5, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "public class Circulo {\n", + " int centroX, centroY;\n", + " int raio;\n", + " \n", + " double area() {\n", + " return Math.PI * raio * raio;\n", + " }\n", + "}" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Acionando o método `area()`\n", + "\n", + "Abaixo o programa aciona o método `area()`. Note que o retorno da chamada pode ser embutida na função." + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Circulo: centro(5, 3), raio 10\n", + "Area do circulo: 314.1592653589793\n" + ] + }, + { + "data": { + "text/plain": [ + "null" + ] + }, + "execution_count": 6, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "Circulo circ = new Circulo();\n", + "circ.centroX = 5;\n", + "circ.centroY = 3;\n", + "circ.raio = 10;\n", + "\n", + "System.out.println(\"Circulo: centro(\" + circ.centroX + \", \" + circ.centroY + \"), raio \" + circ.raio);\n", + "System.out.println(\"Area do circulo: \" + circ.area());" + ] + }, { "cell_type": "markdown", "metadata": {}, @@ -244,16 +323,16 @@ }, { "cell_type": "code", - "execution_count": 5, + "execution_count": 7, "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "com.twosigma.beaker.javash.bkr3b60346a.Circulo" + "com.twosigma.beaker.javash.bkr551e8d06.Circulo" ] }, - "execution_count": 5, + "execution_count": 7, "metadata": {}, "output_type": "execute_result" } @@ -286,16 +365,16 @@ }, { "cell_type": "code", - "execution_count": 6, + "execution_count": 8, "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "com.twosigma.beaker.javash.bkr3b60346a.Circulo" + "com.twosigma.beaker.javash.bkr551e8d06.Circulo" ] }, - "execution_count": 6, + "execution_count": 8, "metadata": {}, "output_type": "execute_result" } @@ -328,7 +407,7 @@ }, { "cell_type": "code", - "execution_count": 7, + "execution_count": 9, "metadata": {}, "outputs": [ { @@ -345,7 +424,7 @@ "null" ] }, - "execution_count": 7, + "execution_count": 9, "metadata": {}, "output_type": "execute_result" }