java学习笔记,java中类的详细分析

1、 类定义:封装了一类事物的共同属性(变量)和行为(方法)。

类是生成对象的模板。(为一个范围做了界定)

2、 格式:

权限修饰词 class{                  //权限修饰词也可以没有

权限修饰词(可能有final static修饰) 类型 属性名;//可以没有

权限修饰词(可能有finalstatic修饰)返回值 方法名(){

};//可以没有

}

①权限修饰词包括:

权限由高到低private(私有的):只能在所属类中可以使用和修改

protected(受保护的):在所属类所在包底下都可以使用和修改

友好的(无修饰词):

public(公有的):在整个项目中都可以使用和修改。

注:权限修饰符只能出现三个中的一个不能重复出现。

② 属性:表示该类事物共同的特征(例如:三角形由三条边a,b,c构成)。

属性在该类事物完成具体功能的时候起作用。

③方法:封装该类事物的某个功能或者行为(三角形利用边都可以求面积)。

方法能利用属性做一些事。

④修饰符都是同级的可以互换位置。

3、 构造方法:构造方法具有两个功能①赋值②创建对象。

分为无参构造器和有参构造器。

注意:构造方法名称和类名一样,但没有返回值类型。

类的含义:类是具体事物的抽象(是一个范围),对象是累的具体实例(范围当中的一个)。

4、 简单的说:

面向对象:就是将类实例化去操作该实例所拥有的属性和行为。

面向抽象:就是将一类具体的实例抽象封装成一个类。

5、 面向对象的优点:面向对象的思维方式符合人们的思维方式;

②面向对象是的复杂的事物简单化。

③面向对象是的我们从动作的执行者变成了动作的指挥者。

6、 每个对象间通过message通信。

 

7、 Java语言(解释型)的执行流程,如图:

所有的类刚被加载都是进入本地类加载器,但是本地类加载器不去加载而是把请求交给扩展类加载器,同样的扩展类也不去加载,交给启动类加载器。启动类就去启动类类库中去找该类,如果找到则加载该类;如果启动类没找到,则将请求返回给扩展类,扩展类加载器就去扩展类类库中去加载,同理。直到找到该类,如果执行完还没找到则报错。

一般用户所写的类都是先从本地类加载器。


类和方法的设计体现了java语言的封装的特性。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值