zoukankan      html  css  js  c++  java
  • java基础4

    (1)构造方法

    每个类中都存在一个构造方法,构造方法的主要目的是为类中的属性初始化。

    构造方法的名称必须与类名称相同;构造方法定义时没有返回值类型的声明;不能在构造方法中使用return返回一个内容。

    如果在一个类中没有明确声明一个构造方法的时候,类中会有一个默认的什么都不做的构造方法,该方法中没有参数也没有方法体。

    如果类中已经明确的声明了一个构造方法,那么就会调用已声明的构造方法。

    当使用关键字new的时候才会调用类中的构造方法,构造方法本身的重载,方法名称相同,参数个数或类型不同。

    (2)匿名对象

    匿名对象,只使用一次的对象,称为匿名对象。

     

    class Person{

           private String name ;      // 表示人的姓名

           private int age ;             // 表示人的年龄

           public Person(){}

           public Person(String n){

                  this.setName(n) ;

           }

           public Person(String n,int a){              // 定义了一个构造方法

                  this.setName(n) ;    // 调用setName()方法

                  this.setAge(a) ;              // 调用setAge()方法

                  System.out.println("******************") ;

           }

           public void tell(){   // 定义说话的方法

                  System.out.println("姓名:" + this.getName() + ",年龄:" + this.getAge()) ;

           }

           public void setName(String n){

                  name = n ;

           }

           public void setAge(int a){

                  if(a>=0&&a<=200){

                         age = a ;

                  }

           }

           public String getName(){

                  return name ;

           }

           public int getAge(){

                  return age ;

           }

    };

    public class OODemo13{

           public static void main(String args[]){

                  new Person("张三",-30).tell() ;////匿名对象

           }

    };

  • 相关阅读:
    SAE J2534介绍
    低价替代Vector CANoe CAN总线适配解决方案支持所有USBCAN(周立功CAN、PCAN、Kvaser、ValueCAN、NI CAN)
    位运算学习
    [C#] 利用方向鍵移動 TextBox Focus
    CANoe 入门 Step by step系列(二)CAPL编程【转】
    CANoe 入门 Step by step系列(三)简单例子的剖析【转】
    ios7适配一些问题以及64位32位
    iOS项目中的version和build
    you don't have permission to view it 解决
    iOS 学习资料整理
  • 原文地址:https://www.cnblogs.com/jinzhengquan/p/1941527.html
Copyright © 2011-2022 走看看