前言:
俗话说:“千里之行始于足下”,今天是Java从零学起系列的第六篇,万事开头难,要坚持哦!本篇文章主要是Java程序面向对象的知识。
目录
1.什么是类,什么是对象?
语法格式:
2.面向对象的特点
3.对象的创建和使用
语法格式
注:关键字new
this关键字:
传参的过程:
传参中get,set可以自动生成,过程如下:
活动地址:CSDN21天学习挑战赛
1.什么是类,什么是对象?
用人话说,类就是具有某一共同特征的集合,里面的元素就是对象,比如说,学生类,其中的某一名学生就是一个对象;
语法格式:
class 类名{
成员变量;
成员方法;
}
class 类名{
成员变量;
成员方法;
}
实例:
class Student{ //类名
String name; //成员变量
int age;
String sex;
public void read(String name) { //成员函数
this.name=name;
System.out.println("我是"+name);
}
}
2.面向对象的特点
- 封装性:建类,将类封存,隐藏信息;
- 继承性:一个类继承另一个类,他就可以使用被继承类中的变量和非私有的方法,继承具体的内容请看下一篇;
- 多态性:类被继承后,同一属性在不同类中会有不同的表现形式;
注:简单清楚就行,应对pta判断选择;
3.对象的创建和使用
创建好类之后,要怎样使用它呢?我们必须创建一个对象才能使用类;
语法格式
类名 对象名 = new 类名();
注:关键字new
类名 对象名 = new 类名();
new是在堆空间申请地址,并将地址赋给变量名;
创建Student 对象后,可以使用对象访问类中的某个变量和方法,使用"."运算符实现;
this关键字:
当参数名相同时,使用this,进行区分赋值;
实例:
package 第一个Java程序;
public class test {
public static void main(String[] args) {
// TODO Auto-generated method stub
Student student=new Student();
student.read("张三");
}
}
class Student{
String name;
int age;
String sex;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
public void read(String name) {
this.name=name;
System.out.println(name);
}
}
传参的过程:
传参中get,set可以自动生成,过程如下:



