Java 第十七天(封装,this private 关键字 构造方法,标准类的制作,API的使用)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

对象的使用

1:创建对象
格式:类名 对象名=new 类名();
范例:phone p = new phone();

2:使用对象
(1):使用成员变量
格式:对象名.变量名
范例:p.brand
(2):使用成员方法
格式:对象名.方法名()
范例:p.call()
*/

/*

public class Phone {
    //成员变量

    String brand;   //String类型是字符串的对象包装类型
    int price;
    //成员方法
    public void call (){
        System.out.println ("打电话");
    }
    public void sendMessage(){
        System.out.println("发短信");
    }
}

/*创建对象
格式:类名 对象名 = new 类名();
范例:phone p = new Phone ();

使用对象
1:使用成员变量
格式:对象名.变量名
范例:p.brand
2:使用成员方法
格式:对象名.方法名()
范例:p.call()

public class Phone {
    //成员变量

    String brand;
    int price;
    //成员方法
    public void call (){
        System.out.println ("打电话");
    }
    public void sendMessage(){
        System.out.println("发短信");
    }
}

public class PhoneDemo{
    public static void main(String[] args) {
        //创建对象
        Phone p =new Phone();
        //使用成员变量
        p.brand = "小米";
        // p.price = "2999";  ---java: 不兼容的类型: java.lang.String无法转换为int
        //不能加双引号
        p.price = 2999;
        System.out.println(p.brand);
        System.out.println(p.price);
        //使用成员方法
        p.call();
        p.sendMessage();

    }
}
class Student {
    //成员变量
    String name ;
    int age;
    //成员方法
    public void study(){
        System.out.println("学习");
    }

    public void doHomework(){
        System.out.println("做作业");

    }
}
public class StudentDemo {
    public static void main(String[] args) {
        //创建对象   格式:类名 对象名 = new 类名();
        Student S = new Student();
        //使用成员变量   格式:对象名.变量名
        S.name = "xiaohong";
        S.age = 19;


        System.out.println("xiaohong");

        System.out.println("19");
        S.study();
        S.doHomework();
    }
}

*/

/*
成员变量
使用private修饰
构造方法
提供一个无参构造方法
提供一个带多个参数的构造方法

成员方法
提供每一个成员变量对应的setXxx()
提供一个显示对象信息的show()

//标准类的制作

*/

public class Student {
    //成员变量
    private String name;
    private int age;

    //构造方法
    public Student() {}

    public Student(String name, int age) {
        this.name = name ;
        this.age = age;
        System.out.println(name + "," + 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(int age ){
        return age ;
    }
    public void show (){
        System.out.println(name+","+age);

    }

}

/*
public class StudentDemo {
    public static void main(String[] args) {
        //创建对象   格式:类名 对象名 = new 类名();
        Student S = new Student();
        //使用成员变量   格式:对象名.变量名
        S.name = "xiaohong";
        S.setAge  (19);


        System.out.println("xiaohong");

       System.out.println("19");
        S.study();
        S.doHomework();
    }
}

*/

/*
测试类
创建对象并为其成员变量赋值的两种方式
1:无参构造方法创建对象后使用setXxx()赋值
2:使用带参数构造方法直接创建到有属性值的对象

*/

public class StudentDemo {
    public static void main(String[] args) {


        Student s1 = new Student();
        s1.setName("林青霞");
        s1.setAge(30);
        s1.show();
        //System.out.println (Name);


        //Student s2 = new Student (name:"林青霞" ,age:30);
        Student s2 = new Student ("林青霞",30);
        // Student s2 = new Student ("林青霞", 30);
        s2.show();

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值