疯狂java第五章&&第六章-面向对象

对象定义方法:

[修饰符]  方法返回值类型    方法名(参数列表)

{

   //方法体

}

 

--修饰符  : public,private,protected,static,final,abstract

--返回值类型:包括基本类型和引用类型

--static 声明的成员表示是类的本身,而不是类的实例。

 

构造器:
格式如下:

【修饰符】 构造器名(形参列表)
{
   //方法体
}

--修饰符可以省略是 publicprotected,private其中之一。
--构造器名  --   同类名
--形参列表   --和定义形参列表的格式一致。
构造器是有返回值的,返回的是类的实例,不能使用 void ,int。。。。方法,构造器会变成类

 

 

person p =new person()
对象在堆里面,对象变量在栈里面,不可以直接操作堆内存中的对象,只能通过栈内存中的对象的引用来访问堆内存中的对象。

 

 

this关键字  (构造器里面 this就是正在初始化的对象)
this可以代表任何对象,在方法体中,this代表的对象是不固定的,程序调用run()方法的时候,一定会提供一个对象,可以直接利用对象,无须再创建一个新对象了。
谁在调用这个方法,this就代表谁。
static 修饰的属于类,不属于对象,所以静态方法不能调用非静态方法,会出现编译错误。

 

 

同一个类中一个方法调用另一个方法,被调方法是普通方法,则默认 this 为调用者,  被调方法是静态方法,则默认使用类为调用者

 

posted on 2019-10-09 13:04  床上小老虎  阅读(169)  评论(0)    收藏  举报

导航