黑马程序员——面向对象的一些小概念知识总结

------ Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------面向对象笔记总结:


1>面向对象设计思想:面向对象考虑问题时,以具体事物(对象)为单位,
  
           考虑他的属性及动作。


2》面向对象的编程思想更接近于现实的事物,它有一下几点优点:
     
     (1)在编程时更加容易,因为接近于现实,所以可以从现实中进行抽象。
      
     (2)在软件工程上,使工程更加模块化,实现更低耦合和更高内聚。
 
     (3)在设计模式上,使代码更易读。




3>java中抽象的思想:


       Java中所谓的抽象就是将一个对象实例化一个有共同特征的一个类。


4》属性:
 
       在类中定义的属性有常量属性和成员属性之分。


          (1)常量属性:就是用final修饰的属性,他的的值只能赋值一次,且不能更改。且在类中定义常量属性一般用大写字母命名。


             例子:代码 public class circle{
                             final double PI=3.14;
                                             }


          (2)成员属性:它直接定义在类的主题中。
                
                例子:代码  public class Demo{
                               private String name ; //成员属性               
                                              }
5>方法:封装一个类时,不仅要定义出该类的属性,还要定义该类的方法。


  方法的定义:对对象执行的操作就叫方法。


  方法的作用:使程序变得更简洁,有利于程序维护,提高代码重用性。
  
  方法明名规则:(1)以字母、数字、下划线(-)、$组成;


                (2)有字母、下划线(-)、$开头;


                (3)去分大小写,一般第一个单词的开头小写其他字母开头大写(toGet);
  
                (4)不能使用Java中的关键字。
  方法分类:
            (1)  按作用分可以分为构造方法和自定义方法;


           (2) 按参数类型分为有参合无参;
    
      常见错误:


               (1)返回类型不匹配;(例子)
                          
                          public class Student{
                               string name ="张三";
                                 public  class getName()
                                     {
                                   return name;//本方法定义了 没有返回值,这里却用了return返回一个值;
                                        }
                                     }


                (2)main 方法不能有返回值;(例子)


                                   public class School
                                         {
                                              public static void main (Stiring[]args)
                                                    return "......."}//main方法没有返回值;


         注意:方法不能嵌套定义;
                                            
6>变量:按作用域可以分为局部变量和成员变量。


      成员变量与局部变量的区别 ?


         (1)成员变量定义在类中,整个类都可以访问;局部变量定义在函数语句、局部代码中、只在所属区域内有效;
     
         (2)成员变量存在于堆内存的对象中,局部变量存在于栈内存的方法中;


         (3)局部变量定义必须先赋值初始化才能使用;


         (4)成员变量随着对象的创建而存在,随着消失而消失,局部变量随着所属区域执行而存在,随着所属区域结束而释放;


7>类与对象之间的关系?


          类:事物的描述;


          对象:该类事物的实例,在Java中用new关键字创建; 
        
  
  
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值