- 本质:以类的方式组织代码,以对象的组织封装数据。
- 三大特性:封装、继承、多态
-
修饰符 返回值类型 方法名() 方法体 return 返回值
public String sayHello() { return "hello!"; } public void sayhi(){ return ; } public int max(int a,int b){ return a>b?a:b; }
- 方法:静态/非静态方法可以直接调用静态方法,调用非静态方法要将类实例化(new 一个对象)
-
static--静态修饰符,和类一起加载
- 创建一个对象(new)--类实例化后会返回一个自己的对象,对象是类的实例。--除了分配内存空间外,还会给创建好的对象进行默认的初始化和对类构造器的使用
以类的方式组织代码,以对象的组织封装数据。
Student。Java--类的方式构造 public class Student { String name; int age; public void study() { System.out.println(this.name+"study"); } } application。java--用对象的组织封装 //类实例化后会返回一个自己的对象 Student ll = new Student(); Student ly = new Student(); ll.name="李李"; ll.age=3; System.out.println(ll.name); System.out.println(ll.age); ly.name="李1"; ly.age=3; System.out.println(ly.name); System.out.println(ly.age);
- 构造器--使用new关键字必须要有构造器,new对象本质是在调用构造器并初始化值
alt+insert可生成构造器,生成无参构造器可选择select none。
四、对象的内存分析
栈(对象)--堆(类)--方法区
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)