javase中常犯的几种问题-面向对象

原创 2016年08月28日 20:42:20

关于构造方法

        构造方法的定义语法:与类同名,无返回值,可以有修饰符, 作用是为属性赋初值

        private 修饰构造方法:用于单例模式。

         如果程序中没有定义构造方法,那么jvm将会创建一个无参的构造方法,

         如果程序中明确定义构造方法,那么jvm将不会在创建。

常见的问题

         普通方法可以调用main方法,如果这样做的话,那么可能会造成java的堆栈溢出,

          java栈有极限长度可以通过修改jvm的配置来更改。

关于继承

          子类拥有父类除构造方法之外的所有方法和属性,包括私有的方法,但只能继承不能被访问。

关于多态

         同一类事物,可以拥有不同的形态。在代码中的实现是 父类引用指向子类对象。

         这时,会调用子类的成员方法,但是不会调用子类的属性。

        多态只针对方法,不适用于属性。

        可以用instanceof 关键字来判断对象是否为某个类的实例

               

Animal a = null ;
Dog d = new Dog() ;
boolean a1 = a instanceof Dog();


关于 final

      final 修饰的为常量,即不能重新赋值,只能赋值一次,只能在定义时或在构造方法中赋初值

       修饰方法的参数 :和属性相同(在方法体中不能赋值)

       修饰方法               :不能被重写

       修饰类                      :不能有子类

关于单例模式

      解决某一类设计问题的解决方案;简单来说就是设计的“套路”;
        有23种设计模式;

        单例模式(Singleton)
            解决问题,一个类只允许创建唯一的实例;

        单例模式的设计步骤:
            编写私有的构造方法;
            在此类中定义 私有的静态的属性(当前类的对象);
            提供一个共有的静态的接口(返回唯一的实例);

            懒汉和饿汉

                      懒(lazy)汉:什么时候调用,什么时候实例化(节约资源)
                      饿汉:不管用不用,先实例化()
                    (做的时间点不同)


未完待续




版权声明:本文为博主原创文章,未经博主允许不得转载。

javase 中常犯的几种问题

因为第一遍学习java,比较随意。现在再回头温习一遍,发现真的是漏洞百出。本文将陆续更新楼主所遇到的问题,和一些java基础性知识。 1      关于instanceof 这个是比较少用的jav...

【JavaSE学习笔记】面向对象_接口、形式参数问题、内部类

面向对象 A.接口 1)概述 动物类中的具体动物:猫和狗,有时候会具有额外的动作(跳高,计算等) 这些动作不能定义到具体类中,所以java针对这种情况,提供了一个关键字 interf...

误区:思维中常犯的6个基本错误

  • 2014年06月22日 22:16
  • 13.63MB
  • 下载

编程中常犯的两个错误

  • 2014年08月28日 13:17
  • 38KB
  • 下载

产品经理的漫长历程中常犯的错误

1、想当然。   这个是产品经理经常所犯的最大错误了。我们接到一个需求,我们想了想,然后就认为自己想的是对的。因为我们用过很多同类产品,想过很多类似的事情, 等等。我们也想去做市场调查,但漫长...

java面向对象JavaSE学习

  • 2010年12月02日 10:35
  • 2.41MB
  • 下载

Android开发中常犯的错误

背景 另一篇《Android开发中需要注意的坑》记录的是各种奇葩的坑,其中大多数的兼容性问题。而这一篇写的是开发中容易犯的一些代码编写错误。...

商务英语中常犯的5个错误

商务英语中常犯的5个错误1. Personal vs. Personnel密切注意这些单词的拼写和重音!"Personnel"是个名词意思是公司的职员。例如"Our company has the b...

JavaSE_1_面向对象_1

  • 2017年02月07日 17:52
  • 423KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:javase中常犯的几种问题-面向对象
举报原因:
原因补充:

(最多只允许输入30个字)