对象的使用
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();
}
}