码迷,mamicode.com
首页 > 编程语言 > 详细

Java学习---3.面向对象

时间:2015-10-28 17:12:56      阅读:159      评论:0      收藏:0      [点我收藏+]

标签:

1.方法重载:overload(),方法名都一样,但是参数不一样。构造方法也可以重载。

技术分享

内存中的布局

技术分享

2.this关键字:this是一个变量,是当前对象的引用技术分享,this指向他自己。

可以处理方法中成员变量和参数重名的情况。

3.static关键字:为类的公用变量,在第一次使用时被初始化,只有一份。分配在数据区。

不管 new几个对象实例,其也只有一份。任何对象实例可以访问静态对象,访问的是同一块内存。(字符串常量也在数据区)

  static声明的方法为静态方法,调用该方法时,不会将对象的引用传递给它,所以static方法中不可访问非static的成员。

4.包

解决类的命名冲突问题,提供累的多重类命名空间。

定义类:

package com.bjsxt;

public class Cat{}

引用类:

import com.bjsxt.Cat;

必须class文件的最上层包的父目录位于classpath下。执行一个类要写全包的名字。

技术分享

自己的类打包成jar包:定位到包的最上层文件:jar -cvf xx.jar *.*

*.*把所有文件打包成jar包

Java学习---3.面向对象

标签:

原文地址:http://www.cnblogs.com/AntongTwb/p/4917760.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!