{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":683827256,"defaultBranch":"master","name":"traitinterfaceabstract","ownerLogin":"wesllycode","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-08-27T20:25:36.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/10097105?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1693167938.0","currentOid":""},"activityList":{"items":[{"before":"45a033c15dbd46ec1e3607324cc56e532757b33b","after":"b205fed25dec3a6c034cdc2aa015d22416692089","ref":"refs/heads/master","pushedAt":"2023-08-28T00:11:18.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"wesllycode","name":"wesllycode","path":"/wesllycode","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10097105?s=80&v=4"},"commit":{"message":"Usando classe abstract, interface e trait\nusando tudo e cada um com sua finalidade","shortMessageHtmlLink":"Usando classe abstract, interface e trait"}},{"before":"6bdba11c17c8dcfc2595b2e908311827aa5eba75","after":"45a033c15dbd46ec1e3607324cc56e532757b33b","ref":"refs/heads/master","pushedAt":"2023-08-28T00:02:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wesllycode","name":"wesllycode","path":"/wesllycode","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10097105?s=80&v=4"},"commit":{"message":"Usando classe abstract, interface e trait\nusando tudo e cada um com sua finalidade","shortMessageHtmlLink":"Usando classe abstract, interface e trait"}},{"before":"29f2a5d371b96e05858fe09910575ccb698eb61d","after":"6bdba11c17c8dcfc2595b2e908311827aa5eba75","ref":"refs/heads/master","pushedAt":"2023-08-27T23:11:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wesllycode","name":"wesllycode","path":"/wesllycode","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10097105?s=80&v=4"},"commit":{"message":"readme.md","shortMessageHtmlLink":"readme.md"}},{"before":"6a1cc9da0cda62dc1495a7c2507613e9feceefdc","after":"29f2a5d371b96e05858fe09910575ccb698eb61d","ref":"refs/heads/master","pushedAt":"2023-08-27T23:11:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wesllycode","name":"wesllycode","path":"/wesllycode","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10097105?s=80&v=4"},"commit":{"message":"rename readme.md","shortMessageHtmlLink":"rename readme.md"}},{"before":"96859c2fc386b525e6c62dc53014cc387f6dd255","after":"6a1cc9da0cda62dc1495a7c2507613e9feceefdc","ref":"refs/heads/master","pushedAt":"2023-08-27T23:08:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wesllycode","name":"wesllycode","path":"/wesllycode","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10097105?s=80&v=4"},"commit":{"message":"readme.md","shortMessageHtmlLink":"readme.md"}},{"before":"00877d730abbedf5dc786039437b710bd88e11ca","after":"96859c2fc386b525e6c62dc53014cc387f6dd255","ref":"refs/heads/master","pushedAt":"2023-08-27T22:44:16.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"wesllycode","name":"wesllycode","path":"/wesllycode","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10097105?s=80&v=4"},"commit":{"message":"Agora é possivel instaciar minhas class filhas\ne usar os metodos da abstract class pai Event. Apesar que eu nao declarei o metodo getPrice() na class filhas\neu declarei no trait HasMenu. Onde tiver extends da class Event na classes filha e não tiver trait HasMenu\nou nao tiver declarado metodo getPrice() ou outro metodo que classe abstrata pedir, vai dar erro.","shortMessageHtmlLink":"Agora é possivel instaciar minhas class filhas"}},{"before":"68b3657a32de93c331cbc79af27449d4bef4aa99","after":"00877d730abbedf5dc786039437b710bd88e11ca","ref":"refs/heads/master","pushedAt":"2023-08-27T22:14:28.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"wesllycode","name":"wesllycode","path":"/wesllycode","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10097105?s=80&v=4"},"commit":{"message":"Interessante que uma classe abstract pode ser comportar tanto como interface e uma trait.\nConseguir chamar método getPrice que estava na class abstact é igual que fiz com a interface.","shortMessageHtmlLink":"Interessante que uma classe abstract pode ser comportar tanto como in…"}},{"before":"2281764b3d7cc40348b116b93a086004c84a670f","after":"68b3657a32de93c331cbc79af27449d4bef4aa99","ref":"refs/heads/master","pushedAt":"2023-08-27T21:44:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wesllycode","name":"wesllycode","path":"/wesllycode","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10097105?s=80&v=4"},"commit":{"message":"explicando porque nao usar a classe pai Event no\nextends","shortMessageHtmlLink":"explicando porque nao usar a classe pai Event no"}},{"before":"066b9acb3a3c2904593dc2f5c0648979d177c4c9","after":"2281764b3d7cc40348b116b93a086004c84a670f","ref":"refs/heads/master","pushedAt":"2023-08-27T21:41:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wesllycode","name":"wesllycode","path":"/wesllycode","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10097105?s=80&v=4"},"commit":{"message":"Criamos uma classe event e na class concert.php\nusando extends para implementar essa classe e implements para usar a interface.","shortMessageHtmlLink":"Criamos uma classe event e na class concert.php"}},{"before":"6a9f3a30710ce54c6002ca04ae84ce4399897470","after":"066b9acb3a3c2904593dc2f5c0648979d177c4c9","ref":"refs/heads/master","pushedAt":"2023-08-27T21:25:59.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"wesllycode","name":"wesllycode","path":"/wesllycode","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10097105?s=80&v=4"},"commit":{"message":"criei metodo que interface pedi\ngetPrice() na trait, assim a classe Movie não ficou com erro.É possivel usar trait dessa maneira,\nmas não pode usar trait para implementar uma interface.","shortMessageHtmlLink":"criei metodo que interface pedi"}},{"before":"fbd4f89e268defbb698cabbd8c43c4a9304462a8","after":"6a9f3a30710ce54c6002ca04ae84ce4399897470","ref":"refs/heads/master","pushedAt":"2023-08-27T21:05:31.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"wesllycode","name":"wesllycode","path":"/wesllycode","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10097105?s=80&v=4"},"commit":{"message":"Criando um metodo dentro da interface\ne adicionando explicacoes","shortMessageHtmlLink":"Criando um metodo dentro da interface"}},{"before":"93b37b142e74244ac76b87ef2099200a05659fb9","after":"fbd4f89e268defbb698cabbd8c43c4a9304462a8","ref":"refs/heads/master","pushedAt":"2023-08-27T20:35:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wesllycode","name":"wesllycode","path":"/wesllycode","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10097105?s=80&v=4"},"commit":{"message":"Mostrei como é possivel usar mais de uma trait. Como são componentes diferentes, um se trata de menu e outro sobre asentos, por isso, criei duas traits, para não confundir.","shortMessageHtmlLink":"Mostrei como é possivel usar mais de uma trait. Como são componentes …"}},{"before":null,"after":"93b37b142e74244ac76b87ef2099200a05659fb9","ref":"refs/heads/master","pushedAt":"2023-08-27T20:25:38.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"wesllycode","name":"wesllycode","path":"/wesllycode","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10097105?s=80&v=4"},"commit":{"message":"Criei um construct na classes, para criar alguns itens, se observar, cada classe vai ter uma lista de itens diferentes. Tenho mesmo método só que com valores diferentes para cada class.","shortMessageHtmlLink":"Criei um construct na classes, para criar alguns itens, se observar, …"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADc5YJGAA","startCursor":null,"endCursor":null}},"title":"Activity · wesllycode/traitinterfaceabstract"}