Java——面向对象上

面向对象的特点:

封装;继承;多态。

Java中类宇对象的关系:

类用于描述多个对象的共同特征,他是对象的模板,对象用于描述现实中的个体,他是类的实例,类是对象的抽象

类:

Java中在类中的变量称为成员变量,在方法中的是局部变量;

对象的创建与使用:

Java在用new关键字来创建对象;Person  p=new Person();  new  Person创建的对象放在堆内存,这才是真正的对象。

访问控制符:(从小到大控制级别):

private-->default-->protected-->public

方法的重载:

方法是重载与返回值无关,他需要两个条件,①方法名相同;②参数个数或类型不同。

构造方法:

①方法名与类名相同;②方法名前面没有返回值类型的声明;③在方法中不能使用return语句返回一个值,但是可以单独写return语句来作为方法是结束。

Java中的每个类至少有一个构造方法,如果在一个类中没有显式的定义构造方法,系统会自动为这个类创建一个默认的构造方法;

自己定义构造方法,系统将不会再提供默认的无参的构造方法。

this关键字:

this关键字调用成员变量,解决与局部变量名称冲突问题。

this也可以调用成员方法。

使用this关键字的注意问题:

①只能在构造方法中使用this关键字调用其他构造方法不能在成员方法中使用,②在构造方法中this语句该放在第一条执行语句且只能出现一次,③不能在一个类中的两个构造方法中使用this互相调用。

static关键词:

static关键词用于修饰类的成员,如:成员变量,成员方法,代码块。

被static修饰后的变量称为静态变量,他可以被所有实例所共享。

static只能修饰成员变量,不能修饰局部变量。

静态代码块:

在类被加载时,静态代码块会执行,由于类只加载一次,静态代码块也只执行一次。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值