Java面向对象1

1.        对象

1.Java是一种编程语言,更符合人类的思想

2.将现实问题译成代码,计算机帮忙解决问题的过程,最后得到我们想要的结果

2 .       类

1.类定义了对象将会拥有的特征(属性)和行为(方法)

属性:成员变量/成员属性

行为:成员方法

2.类与对象的关系就如同模具制作出的物品之间的关系。一个类为它的全部对象给出了一个统一的定义,而它的每个对象则是符合这种定义的一个实体。因此类和对象的关系就是抽象和具体的关系。

3.构造方法

完成给对象属性赋值等初始工作的方法

public 类名(){

        this.属性1=属性值;

        ......

}

构造方法的名称和类名相同,没有返回值类型

3.        封装

1.概念:隐藏内部实现细节,不允许外部直接访问,通过提供的公共的方法来进行实验

2.步骤:

private修饰属性

提供公共的setget方法:

getpublic String getXXX () { return 属性 }

set:public void setXXX (数值类型 参数() ) { this.属性=参数;}

 3.好处:隐藏内部实现细节,增加安全性和可扩展性,限制不合理操作

4.        方法的重载

1.在同一个类中

2.方法名相同

3.参数列表不同

5.    相关关键字

1.this关键字指当前对象的引用

        调用成员变量和局部变量同名的冲突

        调用成员方法

        在构造方法中调用其他的构造方法,必须在第一句出现

2.final关键字储存相关常量

常量:值不会发生改变的量 final String sex_man = "男";

3.static关键字

优先在内存中加载,所有对象共用一个static修饰的变量,被static修饰的属性和方法一般被称为类属性、类方法。在方法中不可以用static定义变量

4.仅限修饰符

private关键字私有的,在同一个类中才能访问

默认(什么也不写):在同一个包中能被访问

protected:在同一个包中,不同包中的子类访问

public:在整个项目中都能被访问

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值