Java基础6(javaoo1)——类、对象和包

Java基础6(Javaoo1)——类、对象和包


1.对象(Object)(物件—-东西):具有属性和行为。属性:值数据(名词),复杂的数据 例如:


女朋友具有多重属性.行为:功能(动词)


2.万物皆对象,对象因我们的关注而产生!(我们关注什么,它就是对象 例:我们关注“鼻子”,


它就是对象,其具有属性和行为)


3.面向对象的设计思路:建立对象的模型,在问题域中抽取不同的对象来处理。


4.区别:结构化和Javaoo
  ①在结构化编程中,程序是围绕着我们要解决的问题来设计(关注点在于任务完成的过程)
  ②面向对象编程中,程序围绕着问题域中的对象来设计(关注点在于问题域中的角色)


5.程序员应遵守的原则:开闭原则 开:可以添加代码增加功能 闭:不能修改已经编写好的代码(


已经实现的功能)


6.编程思想没有对错,只有合适和更合适!(结构化思想(面向过程思想),面向对象思想)


7.类:类是具有相同属性和行为的对象的抽取而形成的类型.


8.类与对象的关系:类是对象的模版,对象是类的实例.


9.类的使用:①定义类:Ⅰ类的声明,Ⅱ类的内容:状态:变量、常量+访问修饰符(public、


private)(类的定义其本质就是在建立一个新的数据类型)
                                              行为:定义方法
定义类的几个细节:


细节一:如果类使用了public修饰符,必须保证当前文件名与类名相同


细节二:一个类编译成一个class文件,class文件名与类名保持一致


细节三:与局部变量不同,成员变量可以不赋初始值,因为产生对象的时候,会自动初始化,其中


基本数据类型成员变量赋为0,引用数据类型被赋值为空(null).


细节四:与局部变量或常量不同,成员变量拥有访问修饰符,就算不写也会默认,大部分成员变量


都是private(外部无法操作的),少量是public,如果外部需要操作私有的成员变量,我们可以提供


公共的get/set方法(这样就提高了灵活性)


②产生对象:类名 变量名 = new 类名();Student stu = new Student();


③使用对象:对象.属性/方法(特殊情况:private不能在外部调用,可在本类使用)(this.代表


隐式引用)(this = 我 =当前对象)(当局部变量与属性相同要加上this.来区分,避免计算机的


二义性)


④销毁对象:垃圾回收机制(GC),回收没有引用指向的对象,何时回收销毁我们不知道。




10.面向对象的基本特征:封装、继承、多态、抽象(争议中)


 封装:①类的组装(类里面的内容书写) ②信息隐藏(1、访问修饰符 2、方法的实现 
3、get/set方法(可控性))

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值