什么是面向对象
-
面向对象的编程的本质是:以类的方式组织代码,以对象的形式组织(封装)数据。
-
三大特性:封装、继承、多态
回顾方法的定义
public class Demo01 { public static void main(String[] args) { } /* 方法定义:修饰符 返回值类型 方法名(参数...){ 方法体; return 返回值; } */ //return 结束方法,返回一个结果 public String printHello(){ return "Hello,world!"; } public void print(){ return; } public int max(int a,int b){ return a>b?a:b ; //三元运算符 } }
回顾方法的调用
-
public class Demo04 { //值传递 public static void main(String[] args) { int a = 1; System.out.println(a); print(a); System.out.println(a); } public static void print(int a){ a=10; } }
-
//引用传递:对象,本质还是值传递 public class Demo05 { public static void main(String[] args) { Person person = new Person(); System.out.println(person.name); Demo05.print(person); System.out.println(person.name); } public static void print(Person person){ //person是一个对象,指向的是Person person = new Person();这是一个具体的人,可以改变属性 person.name = "小明"; } } //定义一个Person类,有一个属性:name class Person{ String name; }