JAVA笔记:JAVA类和对象设计(一)

1.面向对象

重要原则:封装、继承、多态


封装:用一个类来描述对象,将方法和数据成员包装起来写在类中,将类的数据成员隐藏起来,并且提供给外部访问的接口(方法)。


例如: 


一个类文件可以写多个类,但是最多只能有一个public类,一个源文件可以编译成多个类文件


二:类声明的分解

public:访问权修饰符,允许所有的类访问。同时类名必须和Java文件名相同(.java的文件名)

1: public class StudentManageDAOImpl {
         /*查询出所有的数据*/
            public List queryList() {

具体的操作代码................};
}

2: abstract:当这个类声明为抽象类时,该类就丌能被实例化。
        public abstract class StudentManage {
             public static void main(String[] args) {
                     StudentManage obj=new StudentManage(); 可以有主方法但是丌能实例化。
                   }
            }
3:  final:修饰类表示阻止继承. 修饰变量表示常量:
          final class a {….}    /*final修饰类表示:阻止继承*/
               public class bb extends a{ }    /*错误:final修饰的类是不能继承的*/
                   final int i=10; i=12;    final修饰变量它就是常量 /*错误:i已经是常量是丌能赋值了*/

暂时了解:

4.public class 类A extends 类B {..........}    类A继承类B

5.public class 类A implements 接口C {..............}   类实现一个借口

6.public class 类A extends 类B implements 接口C {...............}  一个类继承了另一个类同时实现了一个接口

7.public class 类A extends 类B implements 接口A,接口B{...........} 一个类继承了另一个类同时实现了多个接口


对象的声明

      第一种方式:

People b = null;对象的声明

b = new People();创建了对象,分配了内存空间

第二种方式:

People b = new People();  声明和实例化一起完成

对象的使用



构造方法: 类是描述对象的  构造方法是专门用来创建对象的,对象不可以调用构造方法

1.一个类中可以有多个构造方法,通过参数来区分

2.构造方法的方法名必须和类名一致 

3.构造方法不能有返回类型,也不能写void 

如下图:


创建了不同的构造函数,其中用参数来区分,调用以后生成了不同的对象,这就是构造函数的多态性




默认构造方法:

class Student{
String name=null;
int age=10;
public static viod main(String args[]){
Student a=new Student();
系统调了默认的构造方法 Student(){}
}
}



原文地址:https://www.cnblogs.com/tryitboy/p/4231152.html