Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Tutorial 48 Passing by Value
- //a bit harder than simple but not too hard
- //---------------------------------------------------------------------------------------------------------------------------------------
- //Person.java
- public class Person {
- private String name;
- public Person(String name) {
- this.name = name;
- }
- public String getName(){
- return name;
- }
- public void setName(String name) {
- this.name = name;
- }
- @Override
- public String toString() {
- return "Person [name=" + name + "]";
- }
- }
- //---------------------------------------------------------------------------------------------------------------------------------------
- //App.java
- public class App {
- public static void main(String[] args) {
- App app = new App();
- //==============================================
- int value = 7;
- System.out.println("1. Value is: " + value);
- app.show(value);
- System.out.println("4. Value is: " + value);
- //==============================================
- System.out.println();
- Person person = new Person("Bob");
- System.out.println("1. Person is: " + person);
- app.show(person);
- System.out.println("4. Person is: " + person);
- }
- public void show(int value) {
- System.out.println("2. Value is: " + value);
- value = 8;
- System.out.println("3. Value is: " + value);
- }
- public void show(Person person){ //method overloading, you can have the method of the same name as long as the have different stuff in the ( )
- System.out.println("2. Person is: " + person);
- person = new Person("mike");
- System.out.println("3. Person is: " + person);
- }
- }
- //---------------------------------------------------------------------------------------------------------------------------------------
- /*Run time results:
- 1. Value is: 7
- 2. Value is: 7
- 3. Value is: 8
- 4. Value is: 7
- 1. Person is: Person [name=Bob]
- 2. Person is: Person [name=Bob]
- 3. Person is: Person [name=mike]
- 4. Person is: Person [name=Bob]
- */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement