zoukankan      html  css  js  c++  java
  • java学习笔记(三):类和对象

     创建对象

      

    构造器

    • 每一个类都有一个构造器。
    • 如果我们不单独为一个类编写构造器那么 Java 的编译器将会给这个类建立一个默认的构造器。
    • 每当一个新的对象被创建,至少一个构造器将会被调用。
    • 构造器的一个最主要的原则就是他们必须和类有同样的名字。一个类可以有不止一个构造器。

    一个构造器的demo:

    1 public class Puppy {
    2     public Puppy(String name){
    3         System.out.println("Puppy's Name is :"+name);
    4     }
    5     public static void main(String []args){
    6         Puppy myPuppy = new Puppy("haha");
    7     }
    8 }

    输出结果:

    1 Puppy's Name is :haha

    当创建一个对象时,会首先启动构造器,会完成一些初始化等操作。

    访问实体变量和方法

    实体变量和方法都是通过变量来访问的。

    一个访问成员变量、方法的demo:

     1 package test;
     2 
     3 public class Puppy {
     4     //变量
     5     int puppyAge;
     6 
     7     //构造器
     8     public Puppy(String name){
     9         System.out.println("Puppy's Name is :"+name);
    10     }
    11 
    12     //设置年龄的方法
    13     public void setAge(int age){
    14         puppyAge = age;
    15     }
    16 
    17     //获取年龄的方法
    18     public int getAge(){
    19         System.out.println("Puppy's age is :"+puppyAge);
    20         return puppyAge;
    21     }
    22 
    23     //main
    24     public static void main(String []args){
    25         Puppy myPuppy = new Puppy("haha");
    26         myPuppy.setAge(100);
    27         myPuppy.getAge();
    28         System.out.println("Variable Value is :"+myPuppy.puppyAge);
    29     }
    30 }

    输出结果:

    1 Puppy's Name is :haha
    2 Puppy's age is :100
    3 Variable Value is :100
  • 相关阅读:
    vue检查用户名是否重复
    后端注册接口完善
    django添加检查用户名和手机号数量接口
    Vue联调,图片及短信验证码
    swift webView 提出这样的要求你能忍吗?
    iOS 如何给Xcode7项目添加“.pch”文件
    swift 定制自己的Button样式
    Swift 为你的webView定制标题
    swift 如何获取webView的内容高度
    如何在MAC上使用SVN,简单几行命令搞定
  • 原文地址:https://www.cnblogs.com/zylq-blog/p/7737822.html
Copyright © 2011-2022 走看看