类与对象 构造方法

类与对象:

类:是抽象的集合,一些属性相同的个体的集合体,类里面写属性和方法
对象:类中的一个具体各例,每个对象的属性都不同

类中的属性及方法必须创建一个对象才可以使用

class Student{     //定义一个学生类
      String name;       //姓名属性
      Int scor;          //学分属性

Public void tell(){         //定义一个方法
Systeout.print(name+"现在学分是"+socr)
}

创建一个对象:
方法: 类名 对象名=new 对象名();

对象调用类中的属性方法有两种:1.对象.属性 2.对象.方法()

class Student{     //定义一个学生类
      String name;       //姓名属性
      Int scor;          //学分属性

public void tell(){         //定义一个方法
Systeout.print(name+"现在学分是"+socr)
}
 public void Indivisual{
public static void main(String[] args){
     Student per=new Student();  //创建一个对象
      per.name=" 张三"          //操作姓名属性内容
     per.scor=100                //操作学分属性内容
     Per.tell()                    //调用类中的tell()方法
}
}

当属性从public变为private时我们不能操作其属性
有两种方法 1.set方法(设置属性内容) 格式 : public void setTitle(String name){}

public  void setTitle(String name){
This.name=name;    //重新设置属性
    }

2.get方法(获取属性内容) 格式: public String getTitle(String name){}

public String getName(){
return name;
}
public void study(){
getName();
System.out.println(name+"正在学习!");
}

**注意:set方法有参数,get方法无参数

构造方法

普通方法 格式:public 返回值类型 方法名(参数类型 参数名){方法体}

构造方法 格式: public 类名 (参数类型 参数名){方法体}
**注意 方法名称与类名称相同,无返回值。每个类都有一个默认的无参,无返回值的构造方法,如果自己写了一个构造方法,那么原来的方法将被替代。

作用:1.设置属性的初始化内容,即初始化属性
2.创建对象

public Student(String name){
this.name=name;
}

方法重载

含义:同一个类中的方法重名 ,参数类型(参数的个数)不一样。

class Book{
 private String title;
  private double price;
//参数类型不同的方法
public Book(){
System.out.println(“无参数的构造方法”);
}
public Book(String title){
this.title=title;
System.out.println(“ 有一个参数的构造方法”);
}
public Book(String title,double price){
this.title=title;
this.price=price;
System.out.println(“有两个参数的构造方法”);
}

Public void info(){
System.out.println(“图书的名称:”+title+“图书的价格:”+price);
}
}

Public class testdemo{
Public static void main(String[] args){
Book book1=new Book();
Book1.info();
Book book2=new Book(“我的故乡”);
Book2.info();
Book book3=new Book(“我的故乡”,100);
Book3.info()}
}

运行结果
1无参的构造方法
2图书的名称:null图书的价格:0.0
3有一个参数的构造方法
4图书的名称:我的故乡图书的价格:0.0
5有两个参数的构造方法
6图书的名称:我的故乡图书的价格:100

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值