Java教程

Day11

本文主要是介绍Day11,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
package com.oop.demo02;
//学生类
public class Student {
    //属性:字段
    String name;
    int age;
    //方法
    public void study(){
        System.out.println(this.name+"在学习");
    }
    /*
     public static void main(String[] args) {
    //类,抽象的,实例化
        //类实例化后会返回一个自己的对象
        //student对象就是一个Student类的具体实例
        Student student1=new Student();
        Student student2=new Student();
        student1.name="lisa";
        student1.age=20;
        student2.name="tom";
        student2.age=19;
        System.out.println(student1.name);
        System.out.println(student1.age);
        System.out.println(student2.name);
        System.out.println(student2.age);
    }
     */
}





package com.oop.demo02;
//java----->class
public class Person {
//一个类什么都不写它也会存在一个构造方法(构造器)
    //显示地定义构造器
    String name;
    int age;
    //1、使用new关键字,必须要有构造器,本质是在调用构造器
    //2、用来初始化值
    public Person(){
     this.name="Tiffany";
    }
    //有参构造,一旦定义了有参构造,无参构造必须显示定义
    public  Person(String name){
        this.name=name;
    }
    //alt+insert 生成构造函数的快捷键

    public Person(String name,int age) {
        this.name=name;
        this.age = age;
    }
    /*
       Person person=new Person();
        System.out.println(person.name);
        Person p1=new Person("anny");
        System.out.println(p1.name);
        Person p2=new Person("张三",19);
        System.out.println(p2.name);
        System.out.println(p2.age);

        构造器:
        1、和类名相同
        2、没有返回值
        作用:
        1、new 本质在调用构造器
        2、初始化对象的值
        注意点:
        1、定义了有参构造之后,如果想使用无参构造,则需显示地定义无参构造
     */
}




package com.oop.demo02;

public class Application {
    public static void main(String[] args) {
    //类,抽象的,实例化
        //类实例化后会返回一个自己的对象
        //student对象就是一个Student类的具体实例
        Student student1=new Student();
        Student student2=new Student();
        student1.name="lisa";
        student1.age=20;
        student2.name="tom";
        student2.age=19;
        System.out.println(student1.name);
        System.out.println(student1.age);
        System.out.println(student2.name);
        System.out.println(student2.age);
        //实例化Person对象
        Person person=new Person();
        System.out.println(person.name);
        Person p1=new Person("anny");
        System.out.println(p1.name);
        Person p2=new Person("张三",19);
        System.out.println(p2.name);
        System.out.println(p2.age);
    }
}
这篇关于Day11的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!