OOP面向对象编程:Object-Oriented Programming
-
本质:以类的方式组织代码,以对象的方式组织(封装)数据
-
属性加方法就是类
-
抽象 --> 抽像(像是什么)
-
三大特性:封装,继承,多态
带着疑问学习
- 从认识的角度:先有对象后有类(代码)
- 从代码的角度:先有类后有对象(new)
- 见名知意
对象指向的是具体的值
- 一个项目中只存在一个main方法
- 学程序是对世界更好的建模
Person person = new Person();
PersonTest personTest = new PersonTest();
personTest.test(person);
System.out.println(person.name);//长歌
}
public void test(Person person){
person.name = "长歌";
}
}
class Person{
String name;
}
创建对象内存分析
public class AnimalTest {
public static void main(String[] args) {
Animal animal = new Animal();
animal.name = "皖皖";
animal.age = 3;
animal.see();
Animal cat = new Animal();
}
}
class Animal{
String name;
int age;
public void see(){
System.out.println("Hello world");
}
}