关于java中类的相关知识(部分)

1.什么是类?
   类就是具有相同属性和行为的对象的集合。在java语言中对象以类的
形式实现,类有时被称为用户(程序员)自定义数据类型。对象属性是以
类变量和实例变量的形式实现,行为的实现就是类的方法。
定义行为(方法)的目的就是控制对象并使对象执行某些操作。
2.关于get与set方法
目的:可以达到信息隐藏,可以进行有效性校验,保护其私有属性。(javabean中使用它设置和获取属性值)
3.关于类的构造方法
 3.1.特点:方法名与类名相同,没有返回值。
 3.2.作用:
  1.初始化信息工作。
  2.创建对象。
注意:如果未指定任何构造方法,类则会提供一个默认的构造方法,默认的构造方法不接受任何变量,
也不会执行任何操作。
4.关于this变量
this变量可以访问所有的类信息:属性和方法,因为每一个类都有一个隐含的this变量。
5.关于常量
常量就是使用final关键字修饰。final用来定义类级别的常量。常量是公共的,所以其他类可以读取常量值。
常量与类的属性有关,通常都是静态的。对于类的实例而言,常量只有一个副本,值不会改变,
定义常量时,所以字母必须大写,单词之间使用下划线(_)隔开。声明时,必须初始化。

6.关于类与类的关系
 1.组合(has-a)
组合就是一个类中包含另一个类的对象,一个类可以有其他类组成,便于开发人员重用。
 2.继承(is-a)。子类继承父类的属性和方法,从而子类可以扩展父类没有的方法。
 
7.垃圾收集(略)
 
8.静态方法:也叫类方法。
注意:1.静态方法不能直接使用非静态方法以及非静态变量,
但是可以直接使用静态方法和静态变量。
因为:
静态类方法和静态变量要比非静态的方法与变量先加载,所以静态不能访问非静态方法和属性,只能访问静态属性,
反之,则可以。在类中静态方法和变量,需要使用static关键字。
2.静态方法的使用前提?
 2.1.方法体的代码与任何的一个实例无关。
3.静态变量在内存中的特点。
1.内存中只有一份,无论实例多少都引用同一类型。
2.静态变量又叫类变量。静态方法也叫类方法。
9.内部类
内部类就是在在类中定义另外一个类,这样的类就是内部类,内部类与其他类相同,只是在内的内部定义。
在内部类定义的方法属于内部类,外部类的其他方法无法访问该内部类,
注意:
1.在类内部定义的内部类不能用访问修饰符进行声明。
2.不能被声明为静态。
3.具有局部范围的内部类只能访问所嵌入方法中声明为final的变量。
分类:
1.静态内部类:
 1.静态内部类的方法不能访问外部类的实例变量。
 2.静态内部类的方法只能访问外部类的静态变量。
2.匿名内部类:
1.创建时不指定名称,在方法的内部定义。
2.没有构造函数,在同一语句中进行声明和构造;
3.对于事件处理有用。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值