Chap02:类和对象

来源:互联网 发布:淘宝网男衬衣 编辑:程序博客网 时间:2024/05/01 10:16

l       类的访问控制符: 只有public和默认, 类型说明符: abstractfinal. 而类的成员访问控制为: public,protected,private和默认. 这与c++不同, c++中类的访问控制符没有. 继承中使用publicprivate, 而类的成员访问控制为: public,protected,private.

l       抽象类不能用来定义对象,它通常设计来作为父类

l       最终类不能被派生,作为其它类的父类. 因此abstractfinal不能同时存在

l       java中所有的变量和方法都必须属于某个类,C++则可以有全局变量,函数等.

l       无论是成员变量还是成员方法, public的则可以被任何地方的类对象访问, private只能在该类中访问, protected只能被该类,该类的派生类,同名包下的类访问. 而默认只能被该类本身和同名包下的类访问.

l       Transient指明该成员变量是临时变量.

l       一个类对应一个.class文件,一个文件中可以定义多个类,但是只能有一个public,文件名和该类名一致.

l       Java中无论是访问成员方法还是成员变量都是用对象名.成员名, 而在c++,只有public的成员函数和数据成员才可以这样访问.

l       对象和数组一样是引用类型.

l       Java中的对象名也是保存对象在内存中存放的首地址,而不是对象第一个元素的内容.

l       Java中基本数据类型是按值传递的,但是对象都是按引用传递的,包括对象间的赋值也是如此. c++,可以有按值传递,按引用和指针传递.

l       Java中内存的分配都是考new来分配的,但是内存的回收则是有自动垃圾回收线程负责.

l       实例方法可以访问可以访问类变量,类方法,实例变量和实例方法,但是类方法只能访问类变量(static)和类方法.

l       同一个包下的文件名必须唯一,不同包下的文件名可以相同.

l       Import只能导入public的类和接口.

l       如果一个类被嵌套到另一个类中,则是内部类. 在外部类中,一般通过内部类的对象来访问内部类的成员变量和方法, 在内部类中, 可以直接访问外部类的成员变量和方法(包括静态的变量,方法, 实例的变量方法, 和私有的变量和方法)

 
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 户口迁移后医疗社保怎么办 有了c证考b证怎么办 顶替姐姐上班已到退休年龄怎么办 年龄过60岁厂里拖欠工资怎么办 领导找人顶替我怎么办 宁夏超生了没钱交罚款怎么办? 户口年龄上大了怎么办 孩子年龄报小了怎么办 招工档案年龄有涂改怎么办 退伍军被别人顶替上班怎么办 二孩政策前生的怎么办 孩子晕车怎么办最有效方法得当 事业单位编外人员改革工伤怎么办 工伤仲裁后法院一审判决后怎么办 我媳妇删了我该怎么办 老婆离家出走不照顾小孩怎么办 车停在4s店损坏怎么办 车辆年检贴丢了怎么办 卖衣服别人嫌贵怎么办 武汉铁路医保卡丢了怎么办 高铁列车员年龄大了怎么办 尚客优酒店会员怎么办 钢铁雄心4人力不足怎么办 未经车主同意私自将车卖了怎么办 剧本给几个制片人看过怎么办 没有产品经理ui设计师怎么办 老板请朋友吃饭司机应该怎么办 被化妆学校坑了怎么办 快车约得太远怎么办 工资好低2000多怎么办 苹果手机不能下载软件怎么办 苹果手机下不了软件怎么办 苹果6s下不了软件怎么办 苹果6下不了软件怎么办 ipad更新系统卡住了怎么办 ipad卡住了关不了机怎么办 ipad卡住了没反应怎么办 苹果7下不了软件怎么办 苹果手机开机密码忘了怎么办 苹果开机密码忘了怎么办 我的ipad很卡怎么办