Java面向对象(创建对象以及调用属性)

package com.bdqn.demo01;

/*
 * 对象:现实世界中客观存在为物体都是对象,具有属性和方法
 *   属性:描述对象的静态特征
 *   方法:描述对象的行为(功能)
 *
 * 类:具有相同属性和方法的多个对象的集合
 *
 * 类是对象的抽象,是一个模板,对象是类具体
 *
 *
 *
 * */
public class School {
    /*
     * 定义属性     访问权限修饰符 数据类型 属性名 [= 数据];
     *
     *   访问权限修饰符:描述了属性能够被访问的范围,有以下几种:
     *       public(公有的)
     *       protected(受保护的)
     *       默认的,什么都不写就是默认的
     *       private(私有的)
     *   数据类型:描述对象的属性是用什么类型的数据描述,数据类型可以是我们学过的8大基本数据类型,也可以是3大引用数据类型
     *       8大基本数据类型
     *       3大引用数据类型
     *   属性名:按照变量的命名规则命名即可
     *   = 数据:这个给属性赋值,一般来说不用赋值,不赋值的时候,系统会根据数据类型赋予默认值
     *
     * */
    public String schoolName;
    public String address;
    public int buildYear;

    /*
     * 定义方法      访问权限修饰符 返回值类型 方法名([数据类型1 参数名1,数据类型2 参数名2,...,数据类型n 参数名n]){方法体代码块}
     *   访问权限修饰符:描述了方法能够被访问的范围,有以下几种:
     *       public(公有的)
     *       protected(受保护的)
     *       默认的,什么都不写就是默认的
     *       private(私有的)
     *   返回值类型:描述的是你调用这个方法,该方法会返回给你结果的数据类型,返回值类型可以是8大基本数据类型,也可以是3大引用数据类型,还可以没有返回值,没有返回值的时候,写void(空)
     *       8大基本数据类型
     *       3大引用数据类型
     *       void(空),表示该方法没有返回值
     *   方法名:按照变量的命名规则进行命名
     *   数据类型1 参数名1,数据类型2 参数名2,...,数据类型n 参数名n:这个称之为参数列表,描述调用这个方法需要传递的数据,可以省略不写
     *   方法体代码块:方法具体能够执行什么操作,由方法体代码决定
     * */
    public void print(){
        System.out.println("Hello World");
    }

    public void show(){
        System.out.println("学校信息如下:");
        System.out.println("名称:"+schoolName+",地址:"+address+",建校时长:"+buildYear);
    }

}

package com.bdqn.demo01;

public class SchoolTest {

    public static void main(String[] args) {
        //创建School类对象
        //类名 对象名= new 类名();  例如前面学的Scanner scanner = new Scanner(System.in);就是创建对象
        School school01 = new School();

        //调用属性   对象名.属性名 [= 数据];
        //给school01对象的各个属性赋值
        school01.schoolName = "北大青鸟"; // int num = 10;
        school01.address = "工投产业园2号楼11楼";
        school01.buildYear = 15;

        //输出school01对象的属性值
        System.out.println(school01.schoolName);
        System.out.println(school01.address);
        System.out.println(school01.buildYear);

        //调用方法  对象名.方法名();
        school01.print();
        school01.show();

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

        //创建第二个School类对象
        School school02 = new School();
        //给school02对象的属性赋值
        school02.schoolName = "北大青鸟教育";
        school02.address = "工投产业园2号楼12楼";
        school02.buildYear = 1;
        //调用方法
        school02.print();
        school02.show();

    }
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值