zoukankan      html  css  js  c++  java
  • JavaBean

    构造方法 

    ①也叫构造器。通过new关键字

    ②构造方法名必须与类名完全相同。构造方法没有返回值,但是方法内可以写return,return表示方法的结束,没              有返回值类型(void也不能写)。

    ③如果未提供构造方法,系统会给出默认无参构造

    ④如果已经提供构造方法,系统不会再提供无参构造

    ⑤构造方法可以重载

    public class GouZaoDemo {
        public static void main(String[] args) {
            Student4 student4=new Student4("王迎婧",22);
            System.out.println(student4.getAge());
            System.out.println(student4.getName());
            student4.study();
        }
    }
    class Student4{
        public Student4(){
        }
        public Student4(String name,int age){
            this.name=name;
            this.age=age;
        }
        private String name;
        private int age;
        public void setName(String name){
            this.name=name;
        }
        public String getName(){
            return name;
        }
        public void setAge(int age){
            this.age=age;
        }
        public int getAge(){
            return age;
        }
        public void study(){
            System.out.println(age+"岁的"+name+"正在学习");
        }
    }

    标准代码:JavaBean

    Java语言编写类的标准规范。符合JavaBean标准的类,必须是具体的、公共的,并且具有无参数的构造方法,提供用来操作成员变量的get和set方法

    public class JavaBeanDemo {
        public static void main(String[] args) {
            //通过空参创建对象
           Student5 student5=new Student5();
           student5.setAge(22);
           student5.setName("王迎婧");
            System.out.println(student5.getAge());
            System.out.println(student5.getName());
            //通过全参创建对象
            Student5 student51=new Student5("王迎婧",22);
            System.out.println(student51.getName());
            System.out.println(student51.getAge());
        }
    }
    class Student5{
        //提供无参构造和全参构造方法
        public Student5(){
        }
        public Student5(String name,int age){
            this.name=name;
            this.age=age;
        }
        //所有成员变量用private修饰
        private String name;
        private int age;
        //公共的访问方法
        public void setAge(int age) {
            this.age = age;
        }
        public int getAge() {
            return age;
        }
        public void setName(String name) {
            this.name = name;
        }
        public String getName() {
            return name;
        }
    }
  • 相关阅读:
    2.舵机
    1.呼吸灯
    Python学习笔记——Matplot库
    计算机仿真技术学习笔记(一)
    48、从堆和栈上建立对象哪个快?(考察堆和栈的分配效率比较)
    47、抖动你知道是什么吗?它也叫颠簸现象
    46、交换空间与虚拟内存的关系
    44、程序从堆中动态分配内存时,虚拟内存上怎么操作的
    43、一般情况下在Linux/windows平台下栈空间的大小
    42、一个由C/C++编译的程序占用的内存分为哪几个部分?
  • 原文地址:https://www.cnblogs.com/wyj96/p/11749192.html
Copyright © 2011-2022 走看看