我们在上周学习了java推箱子,这个星期学习了创建类和对象
在使用JAVA语言创建对象所属的类,Java语言使用class关键字声明一个类。类是创建对象的模板,对象的属性在类中被定义为成员变量,对象的方法则被定义成为方法。
/***student 类封装了学生信息*/
/*** stuName String 学生姓名 */
String stuName;
/*** sex String 学生性别 */
String sex
/*** age String 学生年龄 */
String age;
// 描述学生的行为(唱歌)
public void sing (){
System.out.println(“学生正在唱歌”)
}
类完毕之后创建对象关键字new 创建一个类型的对象。
Student stuxuesheng= new Student();
学生对象的属性
stuxuesheng.stuName=“学生”
还有封装,如果不封装会暴露出实际变量所以我们需要创建setter这个方法给所有的实例变量把属性私有化,提供共有的方法访问这些属性,在这些共有的方法中实现对属性的控制。当类中某个非静态方法的参数名和类的某个成员变量名相同时,所以避免参数的作用范围覆盖成员变量的作用范围我们学习了用this关键字来指定。
我们通过学习共有的getter取值和setter赋值的方法这两个属性而且还要加入属性访问的限制。
封装提供了4种访问控制级别修饰符:
①public公共的,最高级别的访问,类的public成员所有类的成员都可以访问,
②protected受保护的,类成员只能被该类的成员以及其子类的成员都可以访问还可以被同一个包中其他类的成员访问,
③private私有的,只能被该类的成员访问级别最低。
④默认,类的成员什么修饰符都没有,又叫包修饰符,只有类本身成员和当前包下类的成员可以访问。
封装的具体步骤
修改属性的可见性来限制对属性的访问,为每个属性创建一对赋值方法和取值方法,用于对这些属性的访问,在赋值和取值方法中,加入对属性的存取限制。
构造方法同类同名不同参,构造方法只能由new关键字和this()调用,this()只能在构造方法中使用,用来调用其他构造方法。
//带参数的构造方法
public Student(String name,int rp,String sex){
this.name=name
}
//不带参数的构造方法
Student name=new String();
name=“xiaoxin”;
这个星期学习的这些东西虽然很难理解,我会慢慢把理解不全的全部理解,对于Java的学习,我个人认为这门课程在专业课里算是对以后的学习是比较重要的,应为不管以后选择什么专业,没有Java打基础是不行的。虽然老师讲的很清晰也容易懂,但是我有些代码也记的不牢,所以导致有些地方的不是太清楚,学习也是有点吃力。我决定要在学习期间上课认真听老师的讲解,特别是课后的联系和上机的题目,以及老师提供给我们的有关学习编程语言的方法和技巧,对于我巩固所学的理论知识有很大的帮助。以后还会在很长的一段的过程需要我们更加努力的去学习。毕竟知识是靠积累才能真正掌握。在今后的学校方面还应该提高自己,努力掌握知识。在今后的学习,应该更佳努力。提高自己的成绩和知识水平。对今后选择专业和工作也可以有正确的抉择。