java学习笔记day07
1.成员变量和局部变量的区别
定义变量的注意事项
2.形式参数⭐ 【P175】
形参是个类名,要的其实是一个对象
3.匿名对象(了解即可)
4.封装
class Student {
String name;//姓名
private int age;//年龄 privat使年龄age不能被直接引用,这样用户就只能通过我们给的方法来给age进行赋值了
public void show() {
System.out.println("姓名:"+name);
System.out.println("年龄:"+age);
}
public void setAge(int a) { //年龄输入容错的方法
if(a<0 || a >120) {
System.out.println("年龄有问题!");
}else {
age = a;
}
}
}
public class stuy {
public static void main(String[] args) {
//创建学生对象
Student s = new Student();
s.name = "空条承太郎";
s.setAge(27);
s.show();
}
}
5.privat
6.this
this作业
class Phone {
private String brand;//品牌
private int price;//价格
private String color;//颜色
public void show() {
System.out.println("品牌:"+brand+"---"+"价格:"+price+"---"+"颜色:"+color);
}
public void setBrand(String brand) {
this.brand = brand;
}
public String getBrand() {
return brand;
}
public void setColor(String color) {
this.color = color;
}
public String getColor() {
return color;
}
public void setPrice(int price) {
this.price = price;
}
public int getPrice() {
return price;
}
}
public class stuy {
public static void main(String[] args) {
Phone p = new Phone();
p.show();
p.setBrand("Apple");
p.setColor("white");
p.setPrice(3999);
p.show();
}
}
7.构造方法⭐
构造方法重载⭐ 【P185】
构造方法注意事项
8.对类的详细讲解⭐
一个标准学生类和它的测试类
class Student {
//成员变量
private String name;
private int age;
//构造方法
public Student() {
}
public Student(String name,int age) {
this.name = name;
this.age = age;
}
//成员方法
public int getAge() {
return age;
}
public String getName() {
return name;
}
public void setAge(int age) {
this.age = age;
}
public void setName(String name) {
this.name = name;
}
public void show() {
System.out.println(name + "---" + age);
}
}
public class stuy {
public static void main(String[] args) {
//方式1给成员变量赋值
//无参构造+setXxx
Student s1 = new Student();
s1.setName("空条承太郎");
s1.setAge(17);
System.out.println(s1.getName() + "---" + s1.getAge());
s1.show();
System.out.println("-----------------");
//方式2给成员变量赋值
Student s2 = new Student("花京园典明",16);
System.out.println(s2.getName() + "---" + s2.getAge());
s2.show();
}
}
一个类的初始化过程⭐ 【P189】