1:面向对象
2:生成对象的方法
对象属于引用类型 因为一个对象名被称作“引用“ ,后面的new Dog()产生了对象本体
一个对象的“名字”(引用)放在堆内存里 而 本体 存放在栈内存里
解释:堆内存(heap)主要用来存储程序在运行时创建或实例化的对象与变量
颤内存(stack)则是用来存储程序代码中声明为静态(或非静态)的方法
3:对象和匿名对象的使用
public class Dog{ String name = ""; int age; String color; public void jump() { System.out.println(this.age + this.name + "跳了"); }}public class TextOO{ public static void main(String args[]) { Dog aDog = new Dog(); aDog.name = "小黄"; aDog.age = 18; aDog.jump(); //匿名对象调用函数 new Dog().jump(); } }
4:函数的重载和构造函数
public class TextOO{ public static void main(String args[]) { A a = new A(); A b = new A("zhangsan"); System.out.println(a.name); System.out.println(b.name); } }public class A{ String name; public A(String name) { this.name = name; } public A() { this.name ="lipeng"; }}