面向对象编程1

面向对象的基本概念:
	类
	实例
	方法
面向对象的实现方式:
	继承
	多态
Java机制:
	package
	classpath
	jar
Java核心类:
	字符串
	包装类型
	Javabean
	枚举
	常用工具类
class 和 instance
	class是一种对象模板,定义如何创建实例,本身就是一种数据类型
	instance是根据class创建的实例
	实例可以创建很多,而且实力内部属性可能不同
创建实例
	new操作符
	Person ming = new Person();
	上述代码创建了一个Person类型的实例,并通过变量ming指向它。


set get方法
	为了防止外部代码直接访问实例,需要将字段定义为私有类,
	通过定义set方法访问,this.name
	所以,一个类通过定义方法,就可以给外部代码暴露一些操作的接口,
	同时,内部自己保证逻辑一致性。
	调用方法的语法是实例变量.方法名(参数);
	一个方法调用就是一个语句,所以不要忘了在末尾加;
	例如:ming.setName("Xiao Ming");

this变量
	this即代表当前对象
	在方法内部,可以使用一个隐含的变量this,它始终指向当前实例。
	因此,通过this.field就可以访问当前实例的字段。
	如果没有命名冲突,可以省略this。例如:
	class Person {
    private String name;

    public String getName() {
        return name; // 相当于this.name
    }
}

	如果有局部变量和字段重名,那么局部变量优先级更高,就必须加上thisclass Person {
    private String name;

    public void setName(String name) {
        this.name = name; // 前面的this不可少,少了就变成局部变量name了
    }
}

方法可以让外部代码安全地访问实例字段;

方法是一组执行语句,并且可以执行任意逻辑;

方法内部遇到return时返回,void表示不返回任何值(注意和返回null不同);

外部代码通过public方法操作实例,内部代码可以调用private方法;

理解方法的参数绑定。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值