疯狂java讲义-第5章面向对象上

封装:private;protected;public;

继承:extends;实现类复用;

构造器:初始化类实例;



 



类是引用类型;类是一批对象的抽象;对象是实例【实例化对象】;对象是一个具体存在的实体;类和对象是面向对象的核心;

类/成员变量 命名规范化:单词首字母大写,要描述实现的功能,各个单词之间不要有分隔符,比如EatFood(),要使用英文名词

方法名:用英文动词

类成员:构造器,成员变量,方法;

构造器:构造该类的实例 / 创建该类的实例 ,是类创建对象的途径,必须具有,如果没有,系统就会默认提供一个构造器;

成员变量:状态数据;

成员方法:功能实现;

修饰符:空、public、protected、private、///分开///、final、abstract、///分开///、static

java中的属性是指:setter()和getter()方法;

age属性是指:setAge()和getAge()方法;


static:成员使用static修饰,则表明它是类本身,而不属于该类的单个实例,称为:静态变量,静态方法;

不用static修饰,称为:实例变量,实例方法;

static的真正作用:用来区分成员变量, 方法,内部类,初始化块,到底属于类本身还是属于实例

static修饰的成员变量和方法即可以通过实例来调用,也可以通过类来调用。


通过关键字new调用类的构造器来创建类的实例。

Person p = new Person();


定义一个类是为了重复创建该类的实例。类定义了多个实例的共同特征。


当person对象赋值给一个引用变量时,java会让引用变量指向这个对象;引用数据类型

引用变量放在栈内存中,指向实际的对象,而实际对象则存放在堆内存中;相当于c语言中的指针;

java只能通过该对象的引用来操作该对象,而不能直接访问堆内存的对象。只能通过引用来访问对象。


this关键字指向调用该方法的对象,

5.2.2方法的参数传递机制

java传递值时数据本身不会受到任何影响,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值