<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body style="line-break:after-white-space">
<table cellspacing="0" cellpadding="0" border="0" style="background:#EFF6FC; width:100%; border-radius:10px; border-collapse:separate; border:1px; border-radius:6px; margin-bottom:12px">
<tbody style="font-family:-apple-system,Segoe UI,HelveticaNeue-Bold,Helvetica Neue Bold,Helvetica Neue,Helvetica,Arial,sans-serif; font-size:20px">
<tr>
<td style="padding:5px 15px">
<table style="width:100%">
<tbody style="font-family:-apple-system,Segoe UI,HelveticaNeue-Bold,Helvetica Neue Bold,Helvetica Neue,Helvetica,Arial,sans-serif">
<tr>
<td>
<table style="border-spacing:0">
<tbody style="font-family:-apple-system,Segoe UI,HelveticaNeue-Bold,Helvetica Neue Bold,Helvetica Neue,Helvetica,Arial,sans-serif">
<tr>
<td><img alt="like" src="https://outlook-1.cdn.office.net/assets/reaction/like.png" style="height:25px; width:25px">
</td>
<td><span style="font-weight:bold; padding-left:3px">Barron, Gloria E</span> <span>
reacted to your message:</span> </td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
<hr tabindex="-1" style="display:inline-block; width:98%">
<div id="divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" color="#000000" style="font-size:11pt"><b>From:</b> alice-teachers <alice-teachers-bounces+gloria.barron=montgomerycollege.edu@lists.andrew.cmu.edu> on behalf of Vanderhyde, James <vanderhyde@sxu.edu><br>
<b>Sent:</b> Friday, November 1, 2024 1:43:44 PM<br>
<b>To:</b> Alice educators <alice-teachers@lists.andrew.cmu.edu><br>
<b>Subject:</b> Re: alice-teacher Deriving classes?</font>
<div> </div>
</div>
<div>Phil, welcome to the group. The problem you describe really threw me for a loop when I started using Alice 3. 
<div><br>
</div>
<div>I think the video you watched might have been for Alice 2, or maybe the person who made it was still thinking in Alice 2 terms. Try this video:</div>
<div><a href="https://www.youtube.com/watch?v=zITzfZkpxR8">https://www.youtube.com/watch?v=zITzfZkpxR8</a></div>
<div><br>
</div>
<div>There is actually no way to create your own class in Alice 3. It’s not object oriented in that sense. What you can do is create methods for one of the existing classes, export the methods, and import them into the same class in a different project, like
 Don does in the video.</div>
<div><br>
</div>
<div>If you want to see what Alice is doing with the classes and objects, I recommend exporting the Alice 3 project to NetBeans, and then opening it in NetBeans. You’ll see that the project has injected classes into the hierarchy. Alice 3 allows you to modify
 those injected classes with new methods, but you can’t inject your own classes. </div>
<div><br>
</div>
<div>You can do whatever you want in Java in NetBeans, but you can’t bring it back into Alice.</div>
<div><br>
</div>
<div>James<br id="lineBreakAtBeginningOfMessage">
<div>
<div dir="auto" style="color:rgb(0,0,0); letter-spacing:normal; text-align:start; text-indent:0px; text-transform:none; white-space:normal; word-spacing:0px; text-decoration:none; word-wrap:break-word; line-break:after-white-space">
<div style="color:rgb(0,0,0); letter-spacing:normal; text-align:start; text-indent:0px; text-transform:none; white-space:normal; word-spacing:0px; word-wrap:break-word; line-break:after-white-space">
<font face="Arial">—<br>
<b>James Vanderhyde<br>
</b>Associate Professor<br>
Computer Science<br>
Saint Xavier University<br>
3700 W. 103rd St.<br>
Chicago, IL 60655<br>
773-298-3454</font></div>
<div style="color:rgb(0,0,0); letter-spacing:normal; text-align:start; text-indent:0px; text-transform:none; white-space:normal; word-spacing:0px; word-wrap:break-word; line-break:after-white-space">
<font face="Arial">vanderhyde@sxu.edu</font></div>
<div style="color:rgb(0,0,0); letter-spacing:normal; text-align:start; text-indent:0px; text-transform:none; white-space:normal; word-spacing:0px; word-wrap:break-word; line-break:after-white-space">
<font face="Arial">sxu.edu</font></div>
</div>
</div>
<div><br>
<div>On Oct 31, 2024, at 9:25 AM, Phil Tessier <ptessier1958@gmail.com> wrote:</div>
<div>
<div>
<div>
<div dir="ltr"><br>
</div>
<div dir="ltr">Greetings, all!
<div><br>
</div>
<div>
<div>This is my first post, having just joined the mailing list. I looked through the archives, but didn't find anything related to my question.</div>
<div>I'm new to Alice3, having started with it for the purpose of homeschooling my girls in programming. I'm an experienced OOP programmer, mostly C++ these days. </div>
</div>
<div><br>
</div>
<div>I want to create my own class, the properties and methods of which would be available to other classes. I found a tutorial online, which purports to do this. One of the important steps of that method is to Export my object, *with a new name*. But, while
 I'm able to export my object, the Export dialog doesn't provide a "rename" option. What am I missing?</div>
<div><br>
</div>
<div>Thanks,</div>
<div>Phil</div>
</div>
</div>
</div>
_______________________________________________<br>
alice-teachers mailing list<br>
alice-teachers@lists.andrew.cmu.edu<br>
To change settings or unsubscribe visit:<br>
https://lists.andrew.cmu.edu/mailman/listinfo/alice-teachers</div>
</div>
<br>
</div>
</div>
</body>
</html>