java面向对象基础知识点(一)

Java程序中的一切都是对象

Java程序由对象构成的,不同对象之间相互调用形成业务逻辑

世界由不同的物种构成,物种产生具体的实例

类和对象的区别

          类是模板,如人类,狗类

          对象是类的实例,如张三、旺财

面向对象三个特点

          1.封装:把数据封装起来,不让外面随便访问,如身份证号

          2.继承:同一件事情可以有多种说法

          3.多态:我们都是动物,我们有血有肉,有共同点

类的描述

类包括

         1.属性,如名字(一辆汽车有颜色,品牌,型号,价格等属性)

               如:Phone属性:brand,model,price,owner

         2.行为(方法),如eat()(一辆汽车有driving(),buyCar()等方法)

                如:call(),text(),time()

         3.构造函数:初始化方法

类的命名:

         首字母大写(每一个单词首字母大写,驼峰命名法)

方法的命名

       1.第一个单词首字母小写,其他单词首字母大写

       2.有返回值的方法必须返回规定的值,没有返回值(void)不需要返回值。

       3.对象(类的实例化)(用new关键字构造类的实例,即对象)

类的相互调用以及包的相关知识(java默认导入Java.lang.*;包)

       不同的package的类不能相互调用,若需要相互调用,需要将被调用的类声明为public,然后在调用类的类里使用import关键字导入包。

       不同的package之间的方法不能相互调用,若需要相互调用,需要将被调用的类声明为public,然后在调用方法的类里使用import关键字导入包,然后将需要调用的方法声明为public。

四个访问控制修饰符

       1.default:在自己的package里面可用

       2.public:所有地方可用

       3.private:只有在自己的类里面可用

       4.protected:在子类和当前package可用

       注:四个都可以修饰方法、成员变量和类;类里面只有public和default

Static修饰符(修饰类变量或类方法,也叫静态变量或静态方法)

         类变量:属于类的变量,只分配一个空间,通过类名直接被使用。

         成员变量:属于实例,新建一个成员分配一个内存空间。属于实例的变量,只有有了实例才能使用。

         在static方法中不能直接使用实例变量。

         final关键字:用于修饰常量,不可变。

         final加载方法上表示方法不能被覆盖。

         final加在类上表示类不能被继承。

         final加在变量上就成为常量,不能被修改。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,901评论 18 399
  • 一:java概述:1,JDK:Java Development Kit,java的开发和运行环境,java的开发工...
    ZaneInTheSun阅读 7,577评论 0 11
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,324评论 19 139
  • Java基础笔记(一) 面向对象 [TOC] 1、定义类 其中的修饰符可以是public、final、abstra...
    小小少年Boy阅读 2,934评论 0 1
  • 11月份不仅有双11,还有公司组织的敏捷转型和培训。 从最初突然接手xx项目,到参加启动会,自己有三个问题:为什么...
    风雪01阅读 2,750评论 0 2