zoukankan      html  css  js  c++  java
  • 10.构造器、封装与隐藏、this、package、import

    package com.atguigu.java;
    /*
    * 构造器(或构造方法constructor)的使用
    *
    * 一、构造器的使用
    *1. 创建对象
    *2.初始化对象属性
    *
    *
    *二、说明:
    *1.如果没有显示的定义类的构造器的话,则系统默认提供一个空参的构造器
    *2.定义构造器的格式:权限修饰符 类名(形参列表){}
    *3.一个类中定义的多个构造器,彼此构成重载
    *4.一旦显示定义了类的构造器之后,系统就不在提供空参构造器
    *5.一个类中至少一个构造器
    *
    * 总结:属性赋值的先后顺序
    *
    * ①默认初始化
    * ②显示初始化
    * ③构造器中复制
    * ④通过“对象.方法” 或 “对象.属性”赋值
    *
    * 以上操作的先后顺序:①-②-③-④
    *
    * JavaBean是一种Java语言写成的可重写组件,是符合如下标准的Java类:
    * 》类是公共的
    * 》有一个无参的公共的构造器
    * 》有属性,有且对应的get、set方法
    *
    */
    public class PersonTest {
    public static void main(String[] args) {
    //创建类的对象 :new + 构造器
    Person p = new Person();

    p.eat();

    Person p1 = new Person("TOM");
    System.out.println(p1.name);
    }

    }

    class Person{
    //属性
    String name;
    int age;

    //构造器
    public Person() {
    System.out.println("00000");
    }
    public Person(String n) {
    name = n;
    }


    //方法
    public void eat() {
    System.out.println("人吃饭");
    }


    public void study() {
    System.out.println("人可以学习");
    }
    }

  • 相关阅读:
    Python实战:网络爬虫都能干什么?
    写了个脚本将json换成md
    RAC +MVVM
    Python 基础指令以及库管理工具pipenv
    CocoaPods创建自己的公开库、私有库
    python脚本解析json文件
    iOS 面试题
    路由器 大杂烩
    大数据挖掘基本概念
    Node.js实践
  • 原文地址:https://www.cnblogs.com/sun1997/p/12521616.html
Copyright © 2011-2022 走看看