1. 代码如何创建类?
在面向对象编程中,类是对一类事物的抽象,包含了静态的属性(成员变量)和动态的行为(成员方法)。在Java中,创建类的格式如下:
修饰词 class 类名 {// 属性信息// 行为信息
}public class Student {// 属性信息String name;int age;String gender;// 行为信息(方法)public void eat() {System.out.println("eat()......");}public void sleep() {System.out.println("sleep()......");}
}
2. 使用类创建对象
在创建类后,我们可以使用该类来创建对象,通过对象来访问类中的成员。创建对象的语法如下:
类名 引用名称 = new 类名([参数]);
3. 通过对象访问类中的成员
通过对象,我们可以访问类中的属性和方法。访问属性需要使用点操作符(.),并可以对属性进行赋值。访问方法同样使用点操作符,但需要加上括号。
// 访问属性并对其赋值
Student student = new Student();
student.name = "张三";
student.age = 18;// 访问方法
student.eat();
student.sleep();
4. 封装
在面向对象编程中,封装是一种重要的概念。它通过将类的成员变量设为私有(private),并提供公有的get/set方法来实现。这样可以隐藏属性的具体实现,同时暴露出属性的操作接口,使得类的使用更加灵活和安全。
public class Person {private String name;private String cardId;private String tel;private int money;public String getName() {return name;}public void setName(String str) {name = str;}
}
5. this关键字
在类的方法中,使用this关键字可以区分成员变量和局部变量。成员变量位于类的里面、方法的外面,而局部变量位于方法的里面。this.成员变量用于表示成员变量,帮助我们清晰地识别使用的是哪一个变量。
6. 构造方法
构造方法是创建对象的同时进行初始化的特殊方法。它的格式为:
public 类名() {}
Java默认提供无参构造方法,如果显示定义了构造方法,则不再提供默认的无参构造方法。有参构造方法和无参构造方法可以根据需要进行灵活添加,有参构造方法通常用于确定属性信息值,而无参构造方法则不确定属性信息值。
public class Person {private String name;private int age;// 无参构造方法public Person() {}// 有参构造方法public Person(String name, int age) {this.name = name;this.age = age;}
}
7. 类中的信息
一个标准的Java类需要包含成员变量、构造方法、get/set方法和其他业务方法。成员变量需要私有化,并通过get/set方法进行访问。至少需要提供两个构造方法:无参构造方法和全参构造方法,以适应不同的需求。同时,根据业务需要可以灵活添加其他方法。
通过学习这些面向对象编程的基本概念,你可以更好地理解Java编程的核心思想。希望这篇文章能够帮助你在编程的道路上越走越远,不断提升自己的编程技能!