构造和重载事项

来源:互联网 发布:华为研发收入 知乎 编辑:程序博客网 时间:2024/06/16 08:41
复习
java语言的特点:
    面向对象的语言    跨平台
1.什么是类 什么是对象?(谁是抽象谁是具体的)
    类:抽象的   模板
    对象: 具体的    模板的产品
2.如何定义一个类?
    语法:
       【访问权限符】  class   类名{


        }
    eg:
       [public ]  class  HelloWorld{


       }
   
3.  成员变量(初始值)
    语法:
     【访问权限符】  数据类型  属性名;
    
     eg:  
       【public】  String  name;


4.成员方法
    语法:
          【访问权限符】  返回值类型  方法名(){
                         方法体
            }
       eg:
             【public】  void run(){


               }
5.方法重载问题
   A.同一个类中
   B. 方法名相同
   C.参数列表不同(类型  数目  顺序(类型不同))
   注意:方法重载与返回值无关
   构造方法重载问题
   A.同一类中
   B.方法名要与类名一致
   C.参数列表不同(类型  数目  顺序(类型不同))
   注意: 不写返回值
6.注意(构造方法)
   3点
   1.如果类中不写构造方法 自动添加无参的构造方法
   2.如果在类中写带参构造方法  不再提供无参的构造方法
   3.如果要使用无参的构造方法 手动添加一个无参构造方法
7.不同类中非静态怎么调用?(属性 方法)
    非静态 都是属于对象的
   //实例化一个对象   
      类名 对象名=new 类名();
   //通过对象名调用属性 方法
     对象名.属性=值;
     对象名.方法();
0 0
原创粉丝点击