zoukankan      html  css  js  c++  java
  • 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(){}
    }
    }



  • 相关阅读:
    进程间多线程同步三种方法
    C++ 生成随机数 srand()和rand()
    事件对象用于多线程之间的同步
    $.ajax()方法参数详解
    面向对象的属性
    对多选框进行操作,输出选中的多选框的个数
    jQuery如何检查某个元素在网页上是否存在
    关于$.fn
    c#基础班笔记
    Sublime Text 3的快捷键
  • 原文地址:https://www.cnblogs.com/tryitboy/p/4231152.html
Copyright © 2011-2022 走看看